Informatique et Sciences du Numérique au lycée : un pas plus loin/LANGAGES/Compilation

Cette partie décrit différentes possibilités de construction d'un exécutable à partir du texte en langage source, en se limitant aux langages dits séquentiels pour des questions de taille du wikilivre.

La section Analyses lexicale et syntaxique présente les notions de langage formel et de grammaire avant d'introduire les analyses lexicale et syntaxique et la construction des Arbres de Syntaxe Abstraite (AST).

Dans la section Analyses sémantiques, sont décrits le typage et différentes analyses sémantiques effectuées dans la première phase de la compilation.

La seconde phase est présentée dans la section Génération de code qui regroupe les optimisations, la production de binaires, de bytecode et les opérations de chargement de code.

Ce chapitre se termine par une présentation de l'interprétation.