← Retour
Tiger Compiler
Compilateur Tiger en C++ : front-end complet (lexing, parsing, sémantique) jusqu'à la génération de LLVM IR.
STACK
POINTS CLÉS
- Front-end complet : scanner et parser (Flex / Bison), construction de l'AST, résolution des bindings, identifiants uniques, analyse d'échappement.
- Type-checking statique avec messages d'erreur contextualisés et désucrage syntaxique de l'AST.
- Génération de LLVM IR : abaissement de l'AST vers une IR intermédiaire prête pour les passes d'optimisation et le codegen LLVM.