2009-11-21 307 views

回答

7

JavaCC不需要自己的運行時JAR(它生成的代碼可以自行運行),而ANTLR可以。

+0

等等。 ANTLR生成Java,但是Java不會像現有的Java應用程序那樣在同一個運行時運行?我有點困惑。 JavaCC是否允許您直接執行其解析的結構,而不需要通過編譯和動態類加載? – 2012-12-13 21:29:59

+0

@ebyrob:由ANTLR生成的代碼要求ANTLR JAR在該代碼執行時位於類路徑中,而JavaCC生成的代碼將自行運行。 – skaffman 2012-12-16 03:04:44

2

如果您已經瞭解Java,那麼JavaCC非常容易學習。語法與標準Java語法非常相似,差異很直觀。

+0

+1這符合我幾年前與JavaCC的經驗。 – 2012-12-13 21:30:58