Graphviz

awk4j (AWK for Java Platform)

プログラム構造の視覚化

AT&T のグラフ構造描画ツール (Graphviz) を利用して AWKスクリプト のプログラム構造を視覚化。
サンプルとして、トランスレータの構文解析部 (関数呼び出しツリー) を DOT言語で出力しグラフ化した例を下記に示す。

 $AWK4J -f Graph.awk グラフ化対象AWKスクリプト >graph.dot  # DOT言語で出力
 $DOT -Tpng graph.dot -o graph.png  # イメージ形式(png)でグラフ化
(詳細は sample/makefile graph を参照)
image