Un projet trouvé par hasard sur le site du pôle de compétitivité
(« accolé ») Ouverture, et qui pourrait avoir des atomes crochus avec
Transformers (le projet, pas le film) :
http://www.ouverture-paris-region.org/xwiki/bin/view/Main/Plateforme%20de%2…
Plateforme de compilation extensible
------------------------------------
L'objet de cette proposition de projet est de construire une
plateforme de compilation extensible en rajoutant dans le compilateur
open source le plus connu, gcc, un support pour des extensions
utilisateur.
Selon la façon d'écrire les extensions, elles pourront être de
plusieurs types:
1. interpretées: écrites dans un mini-langage facile à interpréter à
la volée
2. liées: écrites en C et pouvant utiliser toute la puissance des
analyses déjà présentes dans gcc à travers une API
3. compilées: écrites dans tout langage pourvu qu'elles puissent
être compilées sous la forme d'une bibliothèque dynamique liée
(cas précédent)
Selon le but visé, les extensions pourront soit uniquement inspecter
le code parsé par gcc pour rajouter des warnings ou des erreurs de
compilation, soit modifier ce code pour l'optimiser ou pour
l'instrumenter.