Étude et analyse de l'écriture d'extensions du C++ grâce à Transformers

From LRDE

Revision as of 18:06, 9 January 2018 by Bot (talk | contribs) (Created page with "{{CSIReportFR | authors = Vincent Ordy | titre = Étude et analyse de l'écriture d'extensions du C++ grâce à Transformers | year = 2010 | resume = Le projet Transformers pe...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Résumé

Le projet Transformers permet de faire de la transformation source à source pour les languages C et C++. Le but est de pouvoir effectuer une analyse syntaxique d'un langage d'entrée, du C ou C++ étendu pour accepter de nouveaux éléments syntaxiques, qui seront ensuite transformés en C/C++ standard de la même manière que C avec classesfg, ancêtre du C++, était d'abord transformé en C avant d'être compilé. Nous allons expliquer comment écrire une extension de la grammaire du C++ grâce au projet Transformers puis transformer le code étendu en code standard, en nous appuyant sur des exemples d'extensions déjà écrites (ContractC++class-namespaces). Nous montrerons les avantages et inconvénients des technologies utilisées par Transformers comme les grammaires attribuées.