Implémentation en Python d'un compilateur pour un langage de programmation simplifié (NilNovi).
Dans le cadre de ce projet, j'ai principalement assuré la coordination d'une équipe de six personnes. Les tâches ont été réparties entre trois sous-équipes spécialisées :
- Table des identificateurs (gestion des symboles et de leur portée) ;
- Compilation (analyse syntaxique et génération de code) ;
- Interpréteur (exécution du code généré).
Mon rôle consistait à garantir la cohérence et la compatibilité des développements entre ces différentes parties, tout en contribuant activement au code.