Compilation/Présentation de la leçon

Cette leçon présente la structure d'un compilateur ce qui comprends :

  • l'analyse lexicale ;
  • l'analyse syntaxique descendante et ascendante ;
  • analyseurs LL(1), SLR (1), LR (1) et LALR (1) ;
  • les grammaires attribuées et notion d'actions sémantiques ;
  • le traitement des erreurs ;
  • la gestion de la table des symboles ;
  • la production de code intermédiaire ;
  • l'optimisation de code ;
  • la génération de code objet.

La leçon permettra d’aborder le développement d'un mini-compilateur en guise d'exercice avec les outils Lex et Yacc.