Maison  >  Article  >  À quoi un compilateur passe-t-il le plus clair de son temps ?

À quoi un compilateur passe-t-il le plus clair de son temps ?

尚
original
2020-04-21 15:20:198018parcourir

À quoi un compilateur passe-t-il le plus clair de son temps ?

Le compilateur passe la plupart de son temps à gérer les tables. Au cours du processus de compilation, diverses informations du programme source sont conservées dans diverses tables. Le travail à chaque étape de la compilation consiste à construire, rechercher ou mettre à jour des tables associées.

Le processus de travail du compilateur pour traduire un programme source en un programme cible est divisé en cinq étapes : analyse lexicale ; vérification sémantique et génération de code cible ; Il effectue principalement une analyse lexicale et une analyse syntaxique, également appelée analyse du programme source. Au cours du processus d'analyse, des erreurs grammaticales sont détectées et des informations rapides sont fournies.

Partie auxiliaire publique du programme compilé. Gérez différentes quantités dans le programme source et enregistrez-les dans les tableaux correspondants. Les informations requises sont obtenues en consultant la table pendant le traitement du compilateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn