2010-03-26 48 views
1

我有我的编译器(如ast)的数据结构,我需要打印它的方法(如ms visio)并验证其内容(我需要验证ast节点的内容)数据结构的可视化描述

注:我不想把它打印到控制台,我使用C++ & QT

感谢

回答

1

这听起来像你可以使用的graphviz - www.graphviz.org。它是一个软件包,它接受一个图形(例如AST,或者其他任何有趣的编译器数据结构)并为每个图形节点生成坐标,以便您可以在该坐标上绘制图形,并且它看起来相当不错。

您可以使用它来实现您自己的绘图程序(在Qt画布中,我假设)或使用graphviz自己的程序。