Qu'est-ce que les phases du compilateur?

1 Réponses


  • Le compilateur est un programme simple qui lit un programme écrit dans un langage (c'est-à-dire le langage de haut niveau (ou) le langage source) et se traduit en un programme cible équivalent (c'est-à-dire le langage de bas niveau). Le compilateur se compose de 2 phases. 1.Analysis Phase2.Synthesis Phase Analysis Phase effectue 3 actions à savoira)Analyse lexicale - elle contient une séquence de caractères appelés jetons.L'entrée est le programme source et la sortie est des jetons. B) analyse de syntaxe - l'entrée est un jeton et la sortie est un arbre d'analyse c) Analyse sémantique - l'entrée est un arbre d'analyse et la sortie est une version étendue de l'arbre d'analyse La phase de synthèse effectue 3 actions, à savoir :) Génération de code intermédiaire - Ici, toutes les erreurs sont vérifiées et il produit un code intermédiaire.E) Optimisation du code - le code intermédiaire est optimisé ici pour obtenir le programme cible f) Génération de code - c'est l'étape finale et ici le code du programme cible est généré.

Ecrivez votre réponse

Votre réponse apparaîtra après modération