C++ コードを分析するためのフリー ソフトウェア、ツール、ライブラリなどを探しています。
私が知る限り、「Cppcheck」のような「静的コード分析」ツールは役に立ちません。なぜなら、独自のルールや出力を定義できないからです。C++ ファイルの AST (Abstract Syntax Tree) を提供するライブラリが最適だと思います。
私の目標は、次のような出力を生成するコマンド ライン ツールをプログラムすることです。
Test.cpp:
The file contains 42 global Integers.
The Class Test has the following attributes:
String name,
Int size.
The Class Test contains the following global functions:
void Test(),
int getTestSize(),
String renameTest(String newName).