-2

C プログラミング構文を読み取ることができる可視化ツールを開発したいと考えています。コードには、いくつかの関数呼び出し、タイミング情報、およびいくつかのトリガー メカニズムが含まれます。これらすべての構文を認識することで、それらの「関数呼び出し」をシミュレートして視覚化できるようになります。プログラムは通常、検索とソートのアルゴリズムを実行するために使用します。

python Bokeh などのいくつかの視覚化ツールは、視覚化に使用できます (より良いツールがある場合はお勧めできます)。ここでの問題は、c 構文を python などの言語にどのように変換できるか、および検索/ソート アルゴリズムで C コードで記述された各項目/オブジェクトを視覚的な種類の形状オブジェクトとして表現できるかどうかです。

誰かが似たようなことをしていますか?このタスクを実現するために使用するツールとワークフローまたは手順に関する提案をいただければ幸いです。ありがとうございました

4

1 に答える 1

0

それをうまくやりたいなら、python で動く C 抽象構文木 (AST) パーサーを探しています。

ただし、コードも対話的に実行したいように思われるため、既存のopensouce Cインタープリターが出発点として適している可能性があります。

これは、あなた自身の研究のためのいくつかの指針を与えているだけです. 多くの既存の C AST パーサーと C インタープリターがあります。それらについて少し読んでください。主題はそれほど単純ではないので、単純明快な答えを 1 つだけ挙げることができます。

于 2015-10-03T20:31:03.157 に答える