0

我正在通过 ANTLR 使用 Java 语法为 Java 代码生成 AST,我使用命令行编译文件,我遇到了这些问题:

当我将 antlrworks-1-1.4.3.jar 与此Java.g一起使用时,以及使用 javac 编译文件时,出现 1 个错误,即

JavaParser.java:24631: illegal start of expression
        void  =null;
        ^ 1 error

我曾尝试使用 antlrworks-1.5.jar 和 antlr-1.3.jar,但都出现了 100 个错误

我正在使用 mac 10.6.8 和 Java 1.6_37。请有人告诉我如何解决这个问题?

4

1 回答 1

3

此问题已在 ANTLR 3.5 版本(包含在 ANTLRWorks 1.5 中)中得到解决。ANTLRWorks 1.5 有一个单独的错误,该错误已被修复,如果您尝试使用该-debug标志生成语法会导致编译器错误,但对于正常使用应该可以正常工作。

于 2013-06-19T19:29:00.227 回答