← Retour
Tiger Compiler
Compilateur Tiger en C++. Front-end complet à plusieurs : lexing, parsing, analyse sémantique, jusqu'à la génération de LLVM IR.
STACK
POINTS CLÉS
- Front-end complet du langage Tiger : scanner et parser écrits avec Flex et 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 avant les passes suivantes.
- Génération de LLVM IR : abaissement de l'AST vers une représentation intermédiaire prête pour les passes d'optimisation et le codegen LLVM.