2010-03-26 7 views
1

J'ai une structure de données pour mon compilateur (comme ast), et j'ai besoin d'une méthode pour l'imprimer (comme ms visio) et vérifier son contenu (j'ai besoin de vérifier le contenu des nœuds ast)description visuelle pour la structure de données

Note: je ne veux pas l'imprimer à la console, j'utilise C++ & qt

grâce

Répondre

1

on dirait que vous pouvez utiliser graphviz - www.graphviz.org. C'est un progiciel qui prend un graphe (comme votre AST, ou probablement toute autre structure de données de compilation intéressante) et produit des coordonnées pour chaque noeud de graphe afin que vous puissiez dessiner le graphe à cette coordonnée et qu'il semble raisonnablement bon.

Vous pouvez utiliser ceci pour implémenter vos propres routines de dessin (dans Qt Canvas, je suppose) ou utiliser les propres programmes de graphviz.

Questions connexes