1

コンパイラ プロジェクトがあり、コンパイル完了後に ast を出力したい

それで、graphvizを使用してこのastをqt(c ++の場合)パネルに印刷できますか?

注: qtまたはc ++とgraphvizの間にバインディングがあるかどうかわからないので、うまくいかない場合は代替手段を見つけるのを手伝ってください。

ありがとう 。

4

1 に答える 1

1

私はこれを一度やった。gcc には、AST の .dot ファイルを生成するためのフラグがあります。このファイルは、graphviz で表示できます。ただし、AST は巨大であり、最小の関数を除いて使用が制限されていることに注意してください。

見る:

http://digitocero.com/en/blog/exporting-and-visualizing-gccs-abstract-syntax-tree-ast

于 2010-04-21T13:05:50.720 に答える