Yacclib est une petite bibliothèque Objective-Caml pour lire et écrire des fichiers OCamlyacc (.mly). La bibliothèque permet aussi de générer un graphe dot à partir de ces fichiers.

La compilation nécessite l'installation d'OCaml version 3.09.0 (ou supérieure).

Ce logiciel est hébergé par la GForge INRIA.

Documentation

La documentation générée par OCamldoc est accessible ici.

Editeur graphique
Yacclib vient avec un éditeur graphique pour les fichier OCamlyacc (.mly). L'éditeur est pour l'instant assez simple. D'autres fonctionnalités devraient être ajoutées, comme des patrons ou des raccourcis pour définir des strutures habituelles (comme les listes par exemple).
La compilation de l'éditeur graphique nécessite l'installation de Cameleon2 1.9.10 (ou version supérieure).
Graphical editor screenshot
(Cliquer sur l'image pour agrandir)
Licence

Yacclib est distribué sous licence GPL.

Télécharger
0.4 (2005-12-01) Ajout de l'éditeur graphique.
0.1 (2005-11-16) Première distribution.
Exemples de sorties au format dot

Voici deux images de graphes dot générés l'un à partir du parseur de la bibliothèque Yacclib:

Dot graph for Yacclib parser

et l'autre à partir du parseur d'Objective-Caml (attention, l'image au format JPG fait 9Mo):
Dot graph for OCaml parser

Auteur
Maxence Guesdon