CERICompiler

Retour

Petit compilateur écrit en C++ qui traduit un sous-ensemble du langage Pascal en assembleur AT&T pour architecture x86_64.

C++Flex++CompilateurPascalAssembleurx86_64Analyse lexicaleParsingGénération de code2025C++ • Flex++ • AT&T Assembly • x86_64 • Makefile

Vue d’ensemble

  • Développement d’un compilateur capable de lire un langage proche de Pascal et de générer un fichier assembleur exécutable.
  • Mise en œuvre des principales étapes d’un compilateur : analyse lexicale, analyse syntaxique, vérifications sémantiques simples et génération de code.
  • Utilisation de Flex++ pour reconnaître les tokens du langage et de C++ pour piloter le parsing et la traduction.
  • Projet réalisé pour mieux comprendre le lien entre un langage de haut niveau et le code machine exécuté par l’ordinateur.