boolean-expression-parser in java

Gibt es irgendwelche java-Bibliotheken und Verfahren zur Analyse von booleschen Ausdrücken Stückwerk?

Was ich meine ist mit einem Ausdruck wie diesem:

T && ( F || ( F && T ) )

Könnte es gebrochen werden nach unten in einen Ausdruck-Baum um zu zeigen, welche token geführt, dass die 'F' - Wert so (vielleicht sowas in der Art):

T &&               <- rhs false
    ( F ||         <- rhs false
        ( F && T ) <- eval, false
    )

Ich versuche zu kommunizieren Boolesche-Ausdruck-Auswertungen für nicht-Programmierer. Ich stocherte mit Anlr, aber ich konnte es nicht, viel zu tun (es scheint ein bisschen eine Lernkurve).

Habe ich nichts dagegen, es zu schreiben, mich selbst, aber ich möchte lieber nicht das Rad neu erfinden.

InformationsquelleAutor der Frage javamonkey79 | 2012-08-30

Schreibe einen Kommentar