我需要从c / c ++源代码文件,函数/类/宏名称及其文件中的位置中提取。我需要在java和大量文件(~100 / 150)中执行此操作。我怎么能这样做?
所以基本上我需要类似于ctags的东西但是在java中。
答案 0 :(得分:6)
最简单的方法可能是为ctags写一个Java Native Interface包装器!
您还可以查看finding a C++ parser in Java。也许是abduct the parser Eclipse uses for syntax highlighting。编写自己的解析器将非常痛苦,因为它不是LALR语法(我从经验中知道)。