7

正如标题所说,我想用Java解析一些Java源代码。我很确定还有其他 java 库已经执行此操作,但我找不到。

4

5 回答 5

6

Antlr 有一个 Java 语法文件。看到这个

于 2010-05-04T05:57:21.813 回答
3

Janino可以解析、编译和执行 Java 代码。

于 2010-05-04T06:05:40.590 回答
2

Eclipse 公开了它自己的 Java 编译器的语法树。您可以简单地访问元素。

这里

于 2010-05-04T09:01:26.043 回答
2

您可能正在寻找类似 ANTLR 的东西:http ://www.antlr.org/

于 2010-05-04T05:56:25.080 回答
1

JavaCC 有一个 Java 1.5 语法,包括泛型。

令牌可能比我想要的更细粒度

您的第一个要求是获得准确的解析,实际上您只能从现有的解析器中获得。你如何处理结果取决于你。

于 2010-05-04T08:46:44.803 回答