libclang + Python でC/C++のソースコードをパースするスクリプトです。
関数リストをテキストファイルに出力することができます。
※ 動作確認は Win64版の LLVM 14.0.6 、libclang 14.0.6 、Python 3.10 で行いました。
- LLVMのページからLLVMをダウンロードしてインストールしてください。
- Pythonをインストールしてlibclangをインストールしてください。
pip install libclang
- src/example.py を環境に合わせて修正して実行してください。
ファイル/フォルダ | 説明 |
---|---|
/src/cppParser.py | 本体のモジュールです。 |
/src/example.py | 使用例を示すサンプルコードです |
/src/example.c | 使用例を示すためのcのサンプルコードです。 |
/CMakeLists.txt | このプロジェクトではdoxygen-python.cmakeを呼び出すためだけに使われています。 |
/doxygen/doxygen-python.cmake | Pythonのドキュメント生成用に設定したCMakeファイルです。 |
/doxygen-output/html | Cmakeを実行するとHTML形式でドキュメントが生成されます。(git管理外) |
/build | Cmakeの構成を実行すると生成されます。(git管理外) |