Systèmes & Logiciel
Tiger Compiler
Une chaîne de compilation modulaire en C++, du lexer à l'AST désucré
- Rôle
- Développement
- Contexte
- EPITA, cursus systèmes
- Stack
- C++, Flex, Bison, AST, IR, Autotools
- Liens
- Code source privé, démonstration possible sur demande
Fiche projetTIGR
Vue d'ensemble
Chaîne de compilation modulaire pour le langage Tiger, réalisée en C++ : lexer (Flex), parser (Bison) avec suivi des positions, construction d'un AST typé et désucrage des constructions de haut niveau en formes noyau. L'AST désucré sert de représentation intermédiaire pour les passes suivantes, avec des utilitaires d'affichage de debug et de dumps structurés.
Points clés
- 01Lexer Flex et parser Bison avec suivi des positions
- 02AST typé
- 03Désucrage en formes noyau, utilisé comme représentation intermédiaire
- 04Affichage de debug et dumps structurés
Projet suivant 42SH
42sh →