1

我确实有这样的表达

({123} AND {456} AND {789}) OR NOT {111}

带有花括号的字符串(例如{123})是对篮子中物品的引用。布尔逻辑确定当前篮子是否有效。表达式可以具有任意嵌套深度。在示例中,如果 123、456 和 789 或没有项目 111 也在篮子中,则认为篮子有效。

使用 jparsec 我想构建一个表示逻辑的对象树 - 不需要在这里执行逻辑。

不幸的是,我未能完全理解https://github.com/jparsec/jparsec/wiki/Overviewhttps://github.com/jparsec/jparsec/wiki/Tutorial上的示例,以便编写我自己的代码(相当简单的)问题。我总是遇到一条错误消息:

org.codehaus.jparsec.error.ParserException: Parser not on token level

这个异常的原因是什么?

我很欣赏一些示例代码,展示了如何为上述草图表达式创建解析器。

4

0 回答 0