Dans le dernier épisode, j’utilisais un AST pour capturer la grammaire
de Naam, et le code n’était pas très propre. Cette fois je nettoie un peu
tout ça en mettant les règles de grammaire dans leur propres classes.
De ce fait, le syntaxer a beaucoup maigri puisqu’il se contente
maintenant de lancer la première règle:
Voici la règle de base:
Reste à écrire une classe par règle de grammaire. Voici par exemple la
règle pour la else clause:
La prochaine étape sera de sortir le code PIR à partir de l’AST.