Kylian Nézan
·
← Retour
2025 TERMINÉ

Tiger Compiler

Compilateur Tiger en C++ : front-end complet (lexing, parsing, sémantique) jusqu'à la génération de LLVM IR.

C++LLVMCOMPILATIONFRONT-END

STACK

C++LLVM IRBisonFlexCMake

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.