Lorsqu'une chaîne d'entrée (code source ou programme dans un langage) est donnée à un compilateur, le compilateur la traite en plusieurs phases, à partir de l'analyse lexicale (scanne l'entrée et la divise en jetons) jusqu'à la génération de code cible.
L'analyse syntaxique est la deuxième phase d'un compilateur c'est-à-dire après l'analyse lexicale. Il vérifie la structure syntaxique de l'entrée donnée, c'est-à-dire si l'entrée donnée est dans la syntaxe correcte (de la langue dans laquelle l'entrée a été écrite) ou non.
Si la chaîne d'entrée donnée peut être produite à l'aide de l'arbre syntaxique (dans le processus de dérivation), la chaîne d'entrée s'avère être dans la syntaxe correcte.
Pour des informations détaillées, obtenez de l'aide sur CodeAvail - Aide en
ligne pour les devoirs en informatique