1
我需要從c/C++源代碼文件,函數/類/宏名稱及其文件中的位置中提取。我需要用java和許多文件(〜100/150)來做到這一點。我怎樣才能做到這一點?從java中的c/C++源代碼中提取函數名稱
所以基本上我需要類似ctags但在java中的東西。
我需要從c/C++源代碼文件,函數/類/宏名稱及其文件中的位置中提取。我需要用java和許多文件(〜100/150)來做到這一點。我怎樣才能做到這一點?從java中的c/C++源代碼中提取函數名稱
所以基本上我需要類似ctags但在java中的東西。
最簡單的事情可能是編寫一個ctags的Java Native Interface包裝!
你也可以看看finding a C++ parser in Java。也許abduct the parser Eclipse uses for syntax highlighting。編寫自己的解析器將會非常痛苦,因爲它不是LALR語法(我從經驗中知道這一點)。
我不喜歡的ctags有我的應用程序:( 我可能會尋找在Java中的C++解析器的依賴你的建議。謝謝:) – ercoppa
另外,還可以使用其他工具和分析的結果,例如g ++或clang ++來處理和生成可解析的文件。 –