2013-06-19 5 views
0

나는 자바 문법을 사용하여 Java 코드에 대한 AST를 생성 ANTLR을 통해 일하고 있어요 그리고 난 파일을 컴파일하려면 명령 줄을 사용하고, 나는이 문제를 가지고 : 나는 antlrworks을 사용ANTLRworks 및 Java 문법 문제

Java.g와 -1-1.4.3.jar하고, javac의로 파일을 컴파일 할 때, 나는 antlrworks-1.5.jar와 ANTLR-1.3.jar를 사용하여 시도

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

1 오류를 가지고, 둘 다 100 개의 오류가 있습니다

저는 Mac 10.6.8 및 Java 1.6_을 사용하고 있습니다. 37. 누군가가이 문제를 해결할 수있는 방법을 말해 줄 수 있습니까?

답변

3

이 문제는 ANTLR 3.5 릴리스 (ANTLRWorks 1.5에 포함됨)에서 해결되었습니다. -debug 플래그가있는 문법을 생성하려고하면 ANTLRWorks 1.5에 separate bug which has since been fixed이있어 컴파일러 오류가 발생하지만 정상적인 사용에는 문제가 없습니다.