2010-03-26 2 views
1

У меня есть структура данных для моего компилятора (например, ast), и мне нужен метод ее печати (например, ms visio) и проверьте его содержимое (мне нужно проверить содержимое узлов ast)визуальное описание для структуры данных

примечание: я не хочу, чтобы распечатать его на консоль, я использую C++ & Qt

благодаря

ответ

1

Это звучит, как вы могли бы использовать Graphviz - www.graphviz.org. Это программный пакет, который принимает граф (например, ваш AST или, возможно, любую другую интересную структуру данных компилятора) и создает координаты для каждого узла графа, чтобы вы могли рисовать график с этой координатой, и он будет выглядеть достаточно хорошо.

Вы можете использовать это, чтобы реализовать свои собственные процедуры рисования (предположим, в Canvas Canvas) или использовать собственные программы Graphviz.

Смежные вопросы