Esistono librerie o tecniche java per analizzare le espressioni booleane in modo frammentario?parser di espressioni booleane in java
Quello che voglio dire è dato un'espressione come questo:
T && (F || (F && T))
potrebbe essere suddiviso in un albero di espressione per mostrare quali Token causato il valore 'F', in questo modo (forse qualcosa del genere):
T && <- rhs false
(F || <- rhs false
(F && T) <- eval, false
)
Sto provando a comunicare le valutazioni di espressioni booleane ai non programmatori. Ho cercato con Anlr, ma non ho potuto farlo fare molto (sembra avere un po 'di una curva di apprendimento).
Non sono contrario a scrivere da solo, ma preferirei non reinventare la ruota.
fredda, ci proverò fuori presto e lo accetto se è quello che sto cercando di fare. +1 – javamonkey79
Ho risolto un paio di bug, ma nel complesso l'idea è lì. Grazie! – javamonkey79