通过使用Qt
问题描述:
graphviz的,我有一个编译器项目,我想编译完整通过使用Qt
所以我可以打印这个AST使用graphviz的QT间期(在C++)面板后打印AST?
说明:我不知道是否有qt或C++与graphviz之间的绑定,所以如果它不起作用,请帮助我找到替代方案。
谢谢。
答
我做过一次。 gcc有一个标志来产生AST的.dot文件。这个文件可以通过graphviz显示。但应该警告AST是巨大的,并且除了最小的功能外,对其他所有应用都是有限的。
看到:
http://digitocero.com/en/blog/exporting-and-visualizing-gccs-abstract-syntax-tree-ast