ANTLR解释器运行错误

时间:2012-03-02 16:02:09

标签: antlr interpreter antlr3 antlrv3ide

当我按如下方式运行解释器时,

Running method

在ANTLR 3.4中创建解析树(在eclipse 3.7中),它显示,

Error message

  

在“ANTLR事件监听器”期间发生内部错误。用于输入   string:“false”

当我运行第二个选项Debug(Java)时,它不会给出任何错误或解析树。

我该如何解决这个问题?

由于

3 个答案:

答案 0 :(得分:3)

不使用口译员。

不,这不是开玩笑:)。 AFAIK, antlrv3ide 使用ANTLRWorks的解释器和调试组件。 ANTLRWorks的翻译非常多。但是,它的调试器就像一个魅力:所以使用它。

答案 1 :(得分:2)

当我使用antlr-3.4-complete.jar时遇到了这个问题, 但我把它改成了antlr-3.2.jar,即使它给了我FailedPredicateExeption 我仍然可以在解释器中使用java运行它并创建语法树 在翻译中。 下载antlr jar:antlr-3.2.jar

答案 2 :(得分:-1)

引用bla说,我在这里,从antlr-3.5-complete.jar更改为antlr-3.3-complete.jar,然后解决此问题。

有关详细信息,请参阅An internal error occurred during: "ANTLR Event Listener". For input string: "false"