Implantation d'un compilateur pour le langage XDML
(eXtensible Designed Multiparadigm Language).
La chaîne de compilation comprend un
analyseur lexical et un analyseur syntaxique
(par
Adrien Pierard),
un typeur (typage statique fort) (par moi-même),
un interprète (par
Jérémy Antonucci),
un traducteur vers C qui passe par 2 langages intermédiaires
(par
Benjamin
Canou).
Un
frontend a été réécrit plus
tard : un analyseur lexical “ à la main ” (par
moi-même, avec la précieuse aide
de
Benjamin
Canou
pour le débuggage et la mise au point... --- vivent
les effets de bords vicieux ^_^') dont le code est
(plus ou moins)
disponible
ici,
et un analyseur syntaxique avec Menhir (par
Benjamin Canou
et moi-même)