2010-11-25 196 views

回答

4

另一種選擇是JflexCUP。根據我的使用經驗,我比ANTLR更喜歡語法。然而ANTLR得分更多,當談到IDE支持和文檔..

6

ANTLR是一個解析器/生成器,具有Java(和其他語言)的語法。它可以生成抽象語法樹(AST),您可以根據需要導航和操作。

1

,如果你找一個簡單的解析器,我avise JavaParser (也包括更重的實現在Eclipse)

1

之前將堅果與圖書館,你有沒有考慮如果Doclets可以適合你的目的?雖然意味着自定義Javadoc解析,但Doclets實際上可以訪問很多關於類本身的細節,可以用於任何目的。

另一個類似的不準確的可能性是相當糟糕的註釋處理器功能,儘管它的名稱可以用於明文代碼生成以及通過類加載器加載的任何內容。