2013-06-19 23 views
0

我通过工作ANTLR使用Java语法来生成Java代码AST和我使用的命令行编译文件,我得到了这些问题:ANTLRworks和Java的语法问题

当我用antlrworks与此Java.g -1-1.4.3.jar,并用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。可以请别人告诉我如何解决这个问题?

回答

3

此问题已在ANTLR 3.5版本(包括在ANTLRWorks 1.5中)中解决。 ANTLRWorks 1.5有一个separate bug which has since been fixed,如果您尝试使用-debug标志生成语法,将会导致编译器错误,但应正常使用才能正常工作。