Hmm, ok das versteh ich, ich werds versuchen mit pseudo "kot" auszudrücken
group zahlen {
ASCII werte aller Ziffern;
}
group buchstaben {
ASCII-Werte aller Buchstaben;
quasi 'a' 'b' 'c' ... usw
}
während der lexikalischen prüfung soll dann quasi sowas möglich sein:
if (aktuell eingelesenes Zeichen == Element of zahlen) then....
Dieses group sollte eben das Konstrukt sein mit dem ich eine Abfrage wie
if (aktuelles Zeichen == ASCII-a bis ASCII-z) in jeder Abfrage ersetzen kann...
Ok, jetzt wirds glaub nicht mehr verständlicher, deswegen hoff ich dass es irgendwer bis hierher versteht. Ich suche so etwas wie eine Variable, die eben alle Elemente der Terminalklasse Buchstaben enthält, aber da werd ich halt ne funktion brauchen, die sowas per ASCII-Werte direkt-Abfrage testet denke ich... :confused:
Achja und objektorientiertheit kann ich noch nicht, haben erst vor einigen wochen den umstieg von c auf c++ gemacht...