2010-11-25 160 views

回答

4

另一种选择是JflexCUP。根据我的使用经验,我比ANTLR更喜欢语法。然而ANTLR得分更多,当谈到IDE支持和文档..

6

ANTLR是一个解析器/生成器,具有Java(和其他语言)的语法。它可以生成抽象语法树(AST),您可以根据需要导航和操作。

1

,如果你找一个简单的解析器,我avise JavaParser (也包括更重的实现在Eclipse)

1

之前将坚果与图书馆,你有没有考虑如果Doclets可以适合你的目的?虽然意味着自定义Javadoc解析,但Doclets实际上可以访问很多关于类本身的细节,可以用于任何目的。

另一个类似的不准确的可能性是相当糟糕的注释处理器功能,尽管它的名称可以用于明文代码生成以及通过类加载器加载的任何内容。