【发布时间】:2012-08-30 18:14:06
【问题描述】:
是否有任何 java 库或技术可以分段解析布尔表达式?
我的意思是这样的表达:
T && ( F || ( F && T ) )
它可以分解成一个表达式树,以显示哪个标记导致了“F”值,就像这样(也许是这样的):
T && <- rhs false
( F || <- rhs false
( F && T ) <- eval, false
)
我正在尝试将布尔表达式评估传达给非程序员。我已经在 Anlr 上四处寻找过,但我无法让它做很多事情(它似乎有一点学习曲线)。
我不反对自己写,但我宁愿不重新发明轮子。
【问题讨论】:
标签: java parsing boolean-expression