Run-Time Concrete-Syntax Program-Transformation in General Purpose Languages

From LRDE

Revision as of 18:07, 9 January 2018 by Bot (talk | contribs) (Created page with "{{CSIReportFR | authors = Benoît Sigoure | titre = Run-Time Concrete-Syntax Program-Transformation in General Purpose Languages | year = 2008 | resume = La transformation de ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Résumé

La transformation de programmes dans des langages généralistes tels que le Cxx est fastidieuse car elle nécessite de manipuler l'ast du programme transform en syntaxe abstraite (c'est-à-dire dans le langage hôte, ici le Cxx). Le code à écrire est lourd et coûteux maintenir. Le but de ce séminaire est de présenter la mise en uvre de nouvelles techniques de transformation de programmes en syntaxe concrète (c'est-à-dire utilisant directement le langage du programme transformé) dans un environnement Cxx standard. Notre approche utilise l'analyseur syntaxique l'exécution pour appliquer des règles de transformation dynamiques. Un compilateur de Tiger servira de support à la présentation.