4

我想在 C++中创建一个 Java 源代码解析功能。这个应用程序的目的是在内部数据结构中生成一个语法树,这样我就可以自己遍历数据树结构并分析它。

哪些工具可以帮助我实现目标?

4

3 回答 3

3

也许ANTLR可以帮助您,但了解 Java 程序需要加载该程序中引用的相关类。

于 2011-12-12T12:46:53.890 回答
1

您可以将yacc此语法一起使用。

于 2011-12-12T12:52:06.853 回答
1

你也可以试试;

http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/

它有不同的端口,如 C#、Java、C++、F#、VB.Net、Oberon 等,它有一个很好的语言扫描器和解析器,适用于不同的语言。因此,您可以使用它从 c++ 解析 java。

于 2011-12-12T12:52:25.993 回答