私はこれを行う既存のプロジェクトがあるかどうかを調べています。C++ Transformer scripting
一般的に、私はC++ファイルに読み込んで解析し、スクリプト内のルールのセットに基づいて変換したり、ヘッダーを追加したり、再フォーマットしたり、関数のパラメータをintのパラメータに変換したり、C++ファイルに基づいていくつかの種類のdomを生成するものがあれば、それを再度操作して書き直すことができます。
無料プロジェクトや商業プロジェクトはありますか?
私はこれを行う既存のプロジェクトがあるかどうかを調べています。C++ Transformer scripting
一般的に、私はC++ファイルに読み込んで解析し、スクリプト内のルールのセットに基づいて変換したり、ヘッダーを追加したり、再フォーマットしたり、関数のパラメータをintのパラメータに変換したり、C++ファイルに基づいていくつかの種類のdomを生成するものがあれば、それを再度操作して書き直すことができます。
無料プロジェクトや商業プロジェクトはありますか?
Taras Glek Mozillaは、Elkhoundに基づいてdehydra toolに取り組んでおり、JavaScriptを使用してMozillaコードベースをXPCOMとガベージコレクタの変更に合わせて変換しています。
hmm、gccは依存関係としては最良のアイデアではないかもしれません.. –
一部のリファクタリング手法がCDTに貢献しているため、Eclipse CDTのParserは今ではかなり完成しているようです。
"pretty printer"や "beautifier"を検索してみてください。私はこれらの言葉がわずかに異なる含意を持っていることを知っていますが、それらは解析の面で同じ要件を持っています... – dmckee