next up previous
Next: Quelques autres utilisations Up: Implantation et développement Previous: Interface graphique pour

Le traducteur vers Caml

avec Gilles LE BâTARD stage de maîtrise [Le 95] Pour améliorer la diffusion de FNC-2 , nous lui avons ajouté un nouveau traducteur (générateur de code) qui produit du code Caml [Le 95]. L'objectif de ce travail est double. Premièrement, cela va permettre d'étendre le champ d'application de FNC-2 et d'en faire un complément intéressant aux systèmes de programmation fonctionnelle comme Caml et Caml-Light. Par ailleurs, et surtout, cette traduction nous sera très utile pour valider les travaux décrits dans la section 2.12.1.

Pour faciliter l'intégration du code Caml produit par FNC-2 dans une application écrite en partie en Caml, nous avons pris lors de cette traduction les hypothèses suivantes:

Dans son état actuel, ce traducteur traite la quasi-totalité de notre langage OLGA , en particulier toute la partie description de GA. De plus, pour faciliter l'intégration, nous avons écrit un petit traducteur asx_to_ml d'une spécification d'arbre en ASX vers une collection de types concrets en Caml.





Didier Parigot
Mon Apr 7 11:02:46 MET DST 1997