2012-01-12 130 views
8

我在Eclipse Indigo上使用ANTLR的antlr-3.4-complete-no-antlrv2.jar版本。由Eclipse自動生成的解析器和詞法分析器文件

我已經安裝了ANTLR IDE插件以及ZEST和GEF。在生成組合語法文件並添加標頭,詞法分析器標頭和規則時,Eclipse不會生成解析器和Lexer文件。

如果我使用antlr-3.2.jar它的確如此。我可以使用java -classpath antlr-3.4-complete-no-antlrv2.jar org.antlr.Tool Sample.g在Eclipse之外生成Lexer和Parser文件(使用antlr-3.4。*)。

有沒有什麼辦法在3.4版本的Eclipse中打開它?

回答

4

見SourceForge上

http://sourceforge.net/projects/antlrv3ide/forums/forum/768683/topic/4689005

這個線程不能使用無antlrv2版本。

這可能會也可能不會解決問題,我已經正確設置了一切,但正如其他人在SourceForge上發現並報告的那樣,它將不會輸出任何Java。

+0

該鏈接中的主要部分是「爲包含項目啓用ANTLR支持,在Package Explorer窗口(左窗格)中,右鍵單擊剛剛創建的項目並選擇Configure,Convert to ANTLR project。」。這爲我修好了。 – 2012-07-23 18:35:26

相關問題