Compilation 2

Objectifs de l’enseignement

Le cours de compilation de Master 1ère année permet :
  • d'approfondir les notions supposées étudiées en Licence, tant en ce qui concerne l'analyse lexicale, syntaxique, que le typage.
  • de se concentrer sur les parties propres d’un compilateur. Les transformations de programmes optimisantes, leurs conditions d'application et l'analyse statique des programmes y sont également étudiées

Contenu de la matière

  • Rappels sur l’analyse lexicale.
  • Rappels sur l’analyse syntaxique.
  • Analyse sémantique, portée, tables des symboles.
  • Allocation - Substitution
  • Environnement d’exécution.
  • Optimisation de code
  • Génération de code.

Références

Aho A. Ullman J.D., Principes des Compilateur, 1986 Edison Andrew w. appel, Medern Copiler Implementation in ML, Combridge Universty Press 1998