Growing a Domain Specific Language with Split Extensions

Eric Badouel 1 Marcel Tonga 2
1 S4 - System synthesis and supervision, scenarios
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : In this paper we consider simple language extensions given by a pair of transducers. When these transducers are viewed as trees transformers, one of this transducer provides an embedding of the original language into its extension while the other, a left-inverse to the embedding, allows every expression of the extended language to be expanded into an expression of the original language. This is of course the easy case and the work presented here should be considered as a work in progress where we have reach only a very preliminary stage. The purpose of this report is to introduce our approach to the extension of domain specific languages, fix the notations and definitions and illustrate the case, of what might be termed the class of the split extensions, where the embedding of the language into its extension has a left-inverse. We shall, in the next future, investigate the general case of language extensions where the embedding doesn't necessarily have a left-inverse.
Type de document :
Rapport
[Research Report] RR-6314, INRIA. 2007
Liste complète des métadonnées

Littérature citée [24 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00175805
Contributeur : Eric Badouel <>
Soumis le : jeudi 4 octobre 2007 - 10:46:08
Dernière modification le : mercredi 16 mai 2018 - 11:23:05
Document(s) archivé(s) le : mardi 21 septembre 2010 - 13:51:14

Fichier

RR6314.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00175805, version 2

Citation

Eric Badouel, Marcel Tonga. Growing a Domain Specific Language with Split Extensions. [Research Report] RR-6314, INRIA. 2007. 〈inria-00175805v2〉

Partager

Métriques

Consultations de la notice

320

Téléchargements de fichiers

151