Compilateurs
Que fait l'analyse syntaxique d'un compilateur ?
- AElle élimine les espaces et commentaires de la suite de caractères et la découpe en mots
- BElle repère les parties souvent exécutées et les convertit en code machine pendant l'exécution
- CElle confronte la suite de lexèmes à la grammaire et construit la structure du programme sous forme d'arbre
Afficher la réponse et l'explication
Réponse : C. Elle confronte la suite de lexèmes à la grammaire et construit la structure du programme sous forme d'arbre
L'analyse syntaxique vérifie que la suite de lexèmes issue de l'analyse lexicale respecte la grammaire du langage et construit sous forme d'arbre (arbre syntaxique) des structures comme la condition et le corps d'une instruction if ou l'agencement des opérations d'une expression. Les erreurs de grammaire, comme un point-virgule oublié ou des parenthèses mal appariées, sont détectées à ce stade. L'élimination des espaces et le découpage en mots relèvent de l'analyse lexicale, la conversion en code machine pendant l'exécution de la compilation JIT.