Parser für Ausdrücke

tomkruse

Erfahrenes Mitglied
Hallo!

Für einen Präprozessor bräuchte ich einen flexiblen Parser, der mir den Wert (oder die logische Auswertung) eines Ausdrucks liefert.

z.B. height<=100 && width >200

height*width>20000 || len+blabla == 15

height + width * (5+size)

Hierbei werden die "Variablen" z.B. in einer Hashtable übergeben und das Ergebnis sollte als Rückgabewert geliefert werden. Klammerung wäre natürlich auch nicht schlecht. Da man soetwas immer mal wieder wo braucht denke ich mir, daß es da doch irgendwas Fertiges geben müßte, das nicht zu kompliziert in der Handhabung ist. Kennt jemand so einen Parser, den man einfach in seine eigenen Programme einbinden kann?

viele Grüße

Tom.
 
Zurück