用于解析的Java库&建立逻辑表达式

时间:2009-01-08 19:54:34

标签: java

我正在寻找一个Java开源库,用于解析和构建类似sql的表达式。

例如评估表达式的有效性,如:

 "(a = x or y ) and (b != z)"

另外我想要一个用于构建或扩展表达式的API。 类似的东西:

Expression exp = new Expression();
exp.addCondition("a",{"x","y"},Operator.OR);

实现这样的库并不是很复杂,但是我们不是用Java开发来享受协作开发吗?

由于

1 个答案:

答案 0 :(得分:4)

我很确定你可以ANTLR为你做这件事。

语法看起来很简单(从这里开始):P