¿Existen bibliotecas o técnicas de java para analizar expresiones booleanas por partes?analizador de expresiones booleanas en java
Lo que quiero decir es dada una expresión como la siguiente:
T && (F || (F && T))
Podría ser desglosada en un árbol de expresión para mostrar cuáles de emergencia causada valor de la 'F', al igual que (quizá algo como esto):
T && <- rhs false
(F || <- rhs false
(F && T) <- eval, false
)
Estoy tratando de comunicar las evaluaciones de expresiones booleanas a los no programadores. He hurgado con Anlr, pero no pude hacer que hiciera mucho (parece tener una curva de aprendizaje).
No me opongo a escribirlo yo mismo, pero prefiero no reinventar la rueda.
Genial, lo intentaré pronto y acepto si es lo que estoy tratando de hacer. +1 – javamonkey79
He corregido un par de errores, pero en general la idea está ahí. ¡Gracias! – javamonkey79