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