RymaBmzz / SII-Compilateur-de-l-analyse-lexicale-la-g-n-ration-du-code-objet-

Mini compilateur pour le langage Tiny-Language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SII-Compilateur en utilisant ANTLR (jusqu'a la generation du code objet)

Réalisation d'un mini compilateur pour le langage Tiny-Language

Construction d'un compilateur pour un langage « TinyLanguage ». Etapes de la compilation :

  • Le découpage du programme en lexèmes et le remplissage de la table de symboles (analyse lexicale).
  • La vérification de la correction de la syntaxe du programme (analyse syntaxique).
  • L’analyse des structures de données et le contrôle de type (analyse sémantique).
  • La gestion des erreurs.
  • La transformation du code source en code intermédiaire.
  • L’allocation des registres et la traduction du code intermédiaire en code objet, avec éventuellement l’insertion de données de débogage et d’analyse de l’exécution.
  • Enfin, l’édition des liens. Pour réaliser l’analyseur lexical et syntaxique nous avons eu recours à ANTLR.

About

Mini compilateur pour le langage Tiny-Language


Languages

Language:Java 99.4%Language:ANTLR 0.6%