MetaScribe, a tool for the generation of transformation engines
MetaScribe : un outil pour la génération de moteurs de réécriture
Résumé
This report presents MetaScribe, a transformation engine generator.
MetaScribe eases the construction of translator (form a format to another) and program generators. It distinguishes discrete aspects :
* the description of input formalism (components of a representation) to deduce the description of models (specification to be processed),
* the description of models using the format deduced from the formalism description,
* the definition of semantic transformations rules (e.g. production of expression trees),
* the definition of a syntax to apply on expression trees.
* MetaScribe is curently used to produce program generators
Ce rapport présente les principes de fonctionnement de l'outil MetaScribe.
MetaScribe est un générateur de moteurs de réécriture permettant de construire facilement des traducteurs d'un format de représentation (formalisme) vers un autre format. MetaScribe distingue différents aspects d'un moteur de réécriture:
* la description du formalisme en entrée (ses composants) de manière à en dériver des descriptions de modèles (des descriptions à traiter),
* la description des modèles selon un format d'entré prédéfini et polymorphe, déduit de la description du formalisme associé,
* la description des transformation sémantiques (i.e. les règles de production d'arbres d'expressions), la description d'un sucre syntaxique à appliquer aux arbres d'expressions.
* MetaScribe est utilisé pour construire des générateurs de programmes (à partir de représentations graphiques ou textuelles).
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...