使用graphviz和qt

时间:2010-04-20 07:08:22

标签: c++ qt compiler-construction graphviz

我有一个编译器项目,我想在编译完成后打印ast

所以我可以使用graphviz将这个ast打印到qt(在c ++上)面板上吗?

注意:我不知道qt或c ++与graphviz之间是否存在绑定,所以如果它不起作用,请帮我找到替代方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

我曾经这样做过一次。 gcc有一个标志来生成AST的.dot文件。然后可以通过graphviz显示此文件。但要注意AST是巨大的,除了最小的功能之外,它的用途有限。

请参阅:

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