我正在通过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。谁能告诉我怎么解决这个问题?
此问题已在ANTLR 3.5版本中解决(包含在ANTLRWorks 1.5中)。ANTLRWorks 1.5有一个单独的错误,该错误已经修复,如果您尝试生成带有-debug
标志的语法,将导致编译器错误,但在正常使用下应该可以正常工作。