與一個GP項目,我有很多自動生成的口齒不清片段可以看基本上是這樣的:作圖Lisp代碼
(+ 2 (f1 (f2 x y) (f2 x y)))
總之:一個俏皮話負載。
如何將圖形繪製到函數樹中?最好通過產生斑點或類似的圖形,可以很容易地通過graphviz的被推開,這樣我可以使其弄成這個樣子:
+
/\
/ \
2 f1
/\
/ \
/ \
/ \
f2 f2
/\ /\
/ \ / \
x y x y
你可以在這裏尋找靈感:http://ryepup.unwashedmeme.com/blog/2012/01/03/visualizing-call-graphs-in-lisp-using-swank-and-graphviz/ – 2012-01-16 13:13:27