2012-04-25 24 views
1

你知道爲什麼當我創建一個空語法時不生成解析器嗎? (是的,我保存了文件)ANTLR myParser.java not generated

我希望在Eclipse中集成antlr。我安裝了Eclipse indigo 3.7,所需更新(GEF 3.2,ZEST 1.3,DLTK 3.0),然後安裝了antlr IDE插件v2.1.2和antlr3.4。

將所有東西放在一起時,我意識到沒有.java文件(詞法分析器/解析器)是從我定義的語法(組合/詞法分析器+解析器)生成的。

它絕對與語法代碼本身無關..它必須是在設置或一個惱人的錯誤的錯誤。

運行Eclipse靛藍3.7 ANTLR的3.4

-------固定NOW ------------ 我肯定有一個工作的語法。我設法通過使用舊版本來修復它。 (antlr 3.2和eclipse 3.5.1)

+1

你的語法是否正確,沒有左遞歸...,如果是,那麼嘗試使用舊版本的ANTLR,也許是3.3。 – sm13294 2012-04-25 11:25:13

回答

0

如果配置正確的話,它可以與Indigo,IDE 2.1.2和antlr 3.4配合使用。看到我的回答here