从 Java 中的 c/c++ 源代码中提取函数名称

Extract function names from c/c++ source code in java

本文关键字:提取 函数 源代码 c++ Java 中的      更新时间:2023-10-16

我需要从c/c ++源代码文件,函数/类/宏名称及其在文件中的位置中提取。我需要在 java 和很多文件 (~100/150) 中执行此操作。我该怎么做?

所以基本上我需要类似于 ctags 的东西,但在 java 中。

最简单的方法可能是为 ctags 编写一个 Java 原生接口包装器!

你也可以看看在Java中找一个C++解析器。也许绑架了Eclipse用于语法突出显示的解析器。编写自己的解析器将非常痛苦,因为它不是 LALR 语法(我从经验中知道这一点)。