eclipse - Eclipse 不自动生成解析器和词法分析器文件

标签 eclipse antlr antlr3 antlrv3ide

我在 Eclipse Indigo 上使用 antlr-3.4-complete-no-antlrv2.jar 版本的 ANTLR。

我已经安装了 ANTLR IDE 插件以及 ZEST 和 GEF。当我生成组合语法文件并添加标题、词法分析器标题和规则时,Eclipse 不会生成解析器和词法分析器文件。

如果我使用 antlr-3.2.jar 就可以了。我可以使用 在 Eclipse 之外生成 Lexer 和 Parser 文件(使用 antlr-3.4.*) java -classpath antlr-3.4-complete-no-antlrv2.jar org.antlr.Tool Sample.g .

有没有办法在 Eclipse 3.4 版中打开它?

最佳答案

请参阅 SourceForge 上的此线程

http://sourceforge.net/projects/antlrv3ide/forums/forum/768683/topic/4689005

您不能使用无 antlrv2 版本。

这可能会也可能不会解决问题,我已经正确设置了所有内容,但是正如其他人在 SourceForge 上发现和报告的那样,它根本不会输出任何 Java。

关于eclipse - Eclipse 不自动生成解析器和词法分析器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828963/

相关文章:

java - 使用自定义 AST 节点类型进行树过滤时,如何避免抛出 ClassCastException?

antlr3 - 从 ANTLR4 解析器获取 First 和 Follow 元数据

android - 无法解析目标 'Google Inc. :Google APIs:7

Eclipse "add unimplemented methods"快捷方式

java - Antlr 解析的输入的最大大小

java - 即使输入有额外的标记,ANTLR 3.5.2 也会匹配规则

java - ANTLR 找不到计数器符号

android - R 类在 Clean Project 后被 Eclipse 删除

java - 如何在多个 GWT eclipse 项目之间共享代码?

java.lang.NoSuchMethodError : antlr. collections.AST.getLine()我只使用hibernate