Première rédaction de cet article le 13 septembre 2006
Depuis que je me suis mis au langage de programmation Haskell pour écrire des programmes de type compilateur (analyse syntaxique et sémantique), je me suis dit que ce serait une bonne idée d'écrire un programme ultra-simple, qui illustre les techniques mises en jeu.
J'ai donc fait Simple Compiler. Vous pouvez l'utiliser comme point de départ pour vos programmes. Commencez par lire le README inclus.
Simple Compiler utilise notamment les analyseurs syntaxiques fondés sur la combinaison d'analyseurs.
Un compilateur bien plus complet, mais toujours simple et très bien documenté, figure dans l'excellent article de CoffeeMug, Writing a Lisp interpreter in Haskell.
Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)
Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)