2

C ++コードをxml、または解析しやすい他の形式に変換できるツールはありますか?xmlをC++に戻すオプションもあれば素晴らしいと思います。私はすでにdoxygenのxml形式を知っています...多分それは私だけですが、私はそれが特に役立つとは思いません。

4

3 に答える 3

6

gcc xmlのようなものですか?

于 2010-02-18T21:28:06.950 に答える
2

私が最近学んだように、clangs C ++のサポートは完成に近づいており、そのAPI(接頭辞が付いたクラスCXX)は非常に見栄えがします。
たぶん、その現在のサポートはあなたのニーズに十分です。

于 2010-02-18T21:47:48.290 に答える
1

当社のDMS Software Reengineering Toolkitには、シンボル テーブルを備えた完全な C++ パーサーがあり、解析ツリーの XML を直接生成できます。DMS はカスタマイズできるように設計されています。シンボル テーブルを XML としてダンプするのは簡単なことです。宣言と関数本体の情報への完全なアクセスを提供します。1000 行の C++ プログラムの場合、XML はかなり大きくなる可能性があることに注意してください。

ただし、XML を取得すると、そこから C++ ソース コードを再生成することはできなくなります。

DMS は、カスタム分析およびコード生成タスクをサポートするように設計されています。DMS の「内部」にとどまると、C++ AST とシンボル テーブル データを心ゆくまで生成し、問題がないかコードを分析し、C+ AST を変換し、完了したら AST を正規のコンパイル可能な C++ コードにプリティプリントすることができます。

はい、積極的に維持されています。

于 2010-03-09T10:39:09.330 に答える