nvcg dessine des graphes.

Avec le texte:

nvcg produit l'image:

graph: {
  title: "nvcg"
  node: { title: "step0" }
  node: { title: "step1" }
  node: { title: "step2" }
  node: { title: "step3" }
  node: { title: "step4" }  
  edge: { sourcename: "step0" targetname: "step1" }
  edge: { sourcename: "step1" targetname: "step2" }
  edge: { sourcename: "step2" targetname: "step3" }
  edge: { sourcename: "step3" targetname: "step4" }
  edge: { sourcename: "step1" targetname: "step4" }
  edge: { sourcename: "step0" targetname: "step3" }
} 
Le même graphe en dessin

nvcg est du logiciel libre. Il est développé et testé sur un système Debian GNU/Linux. Les tests seront petit à petit étendus aux autres systèmes respectants plus ou moins POSIX.

Le dessin peut se faire sur la ligne de commande.

$ xvcg -pbmoutput sample.pbm sample.vcg
Wait.....................................................................................s
$ convert -format png -resize 480x256 sample.pbm sample.png
$ 

nvcg est aussi une application X qui permet quelques manipulations interactives. Voir: Copies d'écran.

VCG

nvcg est un nouveau VCG.

Qu'est-ce VCG - Visualization of Compiler Graphs?

Qu'elle nouveauté?

La présentation de la théorie est à rénover autant que celle du code. Aidez-moi car je nage.