MAS 315 : Langages formels et compilation
Plan du cours
- Les langages formels
- Monoïde sur un alphabet
- Notion de langage
- Les grammaires formelles
- Définition
- Application des règles
- Hiérarchie de Chomsky
- Arbres de dérivation
- Grammaires régulières et automates
- Exemple
- Langages reconnaissables
- Automates déterministes
- Langages rationnels
- Compilation
- Généralités
- Phases de la compilation
- Notion de méta-compilateur
- Problèmes particuliers
- Analyse lexicale
- Rappel expressions rationnelles
- Utilisation des automates reconnaisseurs
- Automates avec sortie
- Table des symboles
- Utilisation de la TdS
- Structures de données
- Analyse syntaxique
- Généralités
- Grammaires LL(k)
- Grammaires LR(k)
- Traduction dirigée par la syntaxe
- Grammaires dans X* x Y*
- STDS pratiques
- Systèmes d'attributs