Tito
Ce sont :
Analyse de la syntaxe
lexicale
Analyse
sémantique
Génération de
code intermédiaire
Optimisation de
code Génération de code
Giovanni
Un compilateur est essentiellement un type de programme informatique. Il est utilisé pour la traduction de texte écrit dans un langage informatique source vers un autre langage informatique également connu sous le nom de langue cible. Ce processus est principalement entrepris pour créer un programme exécutable.
Le compilateur subit la séquence de phases suivante :
- Pré-traitement
- Analyse frontale
- Analyse sémantique
- Transformations de boucle -
Analyse
inter-procédurale
- Optimisation du code
- Allocation de registre
- Assemblage
- Assembleur
- Liaison