【发布时间】:2013-03-13 13:53:07
【问题描述】:
我需要一个独立的 Java 解析器(“读取”.java 源文件并生成 AST [即表示源内容的对象] 的程序)。
- 有https://code.google.com/p/javaparser/,但它只支持Java 1.5
- 我知道如何在“独立”模式下运行 Eclipse Java 解析器,但是这个解析器使用了太多的 Eclipse JAR,太复杂,并且使用了与 GPL 不兼容的 EPL 许可
- 其他 IDE(IntelliJ、NetBeans、JDeveloper)和 javac 编译器也必须有一些 Java 解析器,但我找不到任何文档如何在“独立”应用程序中使用它们
有什么帮助吗?也许你们中的某个人也尝试过做一些独立的 Java 解析?
【问题讨论】:
-
ANTLR (antlr.org)?
标签: java parsing netbeans intellij-idea metaprogramming