ANTLRworks и проблемы грамматики Java

Я работаю через ANTLR для генерации AST для кода Java с использованием грамматики 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. Может кто-нибудь подскажет, как я могу это решить?


person Cute Alsharif    schedule 19.06.2013    source источник


Ответы (1)


Эта проблема была решена в выпуске ANTLR 3.5 (включенном в ANTLRWorks 1.5). В ANTLRWorks 1.5 есть отдельная ошибка, которая с тех пор была исправлена ​​, которая вызовет ошибки компилятора, если вы попытаетесь для создания грамматик с флагом -debug, но при нормальном использовании он должен работать нормально.

person Sam Harwell    schedule 19.06.2013