G
Guest
Gast
Hallo,
ich suche einen Parser der mit eine boolsches Ergebnis für einen String wie z.B. "a > 15 AND (b == 3 OR c = 4)" zurückgibt. Die Werte der Variablen möchte ich dabei natürlich selbst festlegen können.
In den FAQs gibt es hier ja schon einen sehr schönen Parser, allerdings "nur" zum berechnen mathematischer formeln (http://www.java-forum.org/de/viewtopic.php?t=13378).
Andere Parser die ich gefunden hab können leider nur Formeln der Art (A ^ B ^ !C) etc. lösen.
Da ich davon überzeugt bin dass so etwas schon sehr oft entwickelt wurde wollte ich einfach mal fragen ob jemand einen Parser für diese Art von Problem kennt? Die Programmiersprache ist mir dabei (relativ) egal.
Ich benötige solch einen Parser um die Guards an Transitionen von UML Zustandsautomaten auszuwerten um diesen dann simulieren zu können.
Wäre für jeden Tipp dankbar,
Jonas
ich suche einen Parser der mit eine boolsches Ergebnis für einen String wie z.B. "a > 15 AND (b == 3 OR c = 4)" zurückgibt. Die Werte der Variablen möchte ich dabei natürlich selbst festlegen können.
In den FAQs gibt es hier ja schon einen sehr schönen Parser, allerdings "nur" zum berechnen mathematischer formeln (http://www.java-forum.org/de/viewtopic.php?t=13378).
Andere Parser die ich gefunden hab können leider nur Formeln der Art (A ^ B ^ !C) etc. lösen.
Da ich davon überzeugt bin dass so etwas schon sehr oft entwickelt wurde wollte ich einfach mal fragen ob jemand einen Parser für diese Art von Problem kennt? Die Programmiersprache ist mir dabei (relativ) egal.
Ich benötige solch einen Parser um die Guards an Transitionen von UML Zustandsautomaten auszuwerten um diesen dann simulieren zu können.
Wäre für jeden Tipp dankbar,
Jonas