我正在尝试开发一个解析器来解析简单的逻辑关系表达式,其中包括“(”,“)”,“>”,“<”,“,”作为标记。一个例子可能是:
a < (b > c > (x, y, z))
从上面的表达式中,我会推断出:
是否有任何工具可以支持这种解析?
感谢, 绿色
答案 0 :(得分:2)
你可以尝试JavaCC ..习惯它有点棘手但是一旦你得到它,你可以轻松地构建这样的解析器。您可以按照此tutorial开始。还可以使用eclipse plugin,以便于使用它来生成所需的文件等。
答案 1 :(得分:0)
我认为最有名的工具是ANTLR。