2013-06-19 2 views
0

Я работаю через ANTLR для генерации AST для Java кода с использованием Java грамматики, и я использовал командную строку для компиляции файлов, и я получил эти проблемы:ANTLRworks и проблемы грамматики Java

, когда я использовал 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. Может понравиться кому-то сказать Как я могу это решить?

ответ

3

Эта проблема была решена в выпуске ANTLR 3.5 (входит в ANTLRWorks 1.5). ANTLRWorks 1.5 имеет separate bug which has since been fixed, который вызовет ошибки компилятора, если вы попытаетесь сгенерировать грамматики с флагом -debug, но должны работать нормально для нормального использования.

Смежные вопросы