【问题标题】:ANTLR myParser.java not generatedANTLR myParser.java 未生成
【发布时间】:2012-04-25 11:15:24
【问题描述】:

你知道为什么当我创建一个空语法时我的解析器没有生成吗? (是的,我已经保存了文件)

我希望在 Eclipse 中集成 antlr。我安装了 Eclipse indigo 3.7、所需的更新(GEF 3.2、ZEST 1.3、DLTK 3.0),然后安装了 antlr IDE 插件 v2.1.2 和 antlr3.4。

当把所有东西放在一起时,我意识到我定义的语法(组合/lexer+parser)没有生成任何 .java 文件(lexer/parser)。

肯定和语法代码本身没有关系。。肯定是设置错误或者是烦人的bug。

运行 Eclipse indigo 3.7 蚂蚁3.4

--------现已修复------------ 我肯定有一个有效的语法。我设法通过使用旧版本来修复它。 (antlr 3.2 和 eclipse 3.5.1)

【问题讨论】:

  • 你的语法是否正确,没有左递归......,如果是,那么尝试使用旧版本的 ANTLR,也许是 3.3。

标签: java eclipse antlr


【解决方案1】:

如果配置正确,这确实适用于 Indigo、IDE 2.1.2 和 antlr 3.4。看我的回答here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多