25 - Analyses lexicale et syntaxique. Applications.2022

Rapport du jury 2019

Cette leçon ne doit pas être confondue avec la 909, qui s’intéresse aux seuls langages rationnels,ni avec la 907, sur l’algorithmique du texte. $\\$ Si les notions d’automates finis et de langages rationnels et de grammaires algébriques sont au cœur de cette leçon, l’accent doit être mis sur leur utilisation comme outils pour les analyses lexicale et syntaxique. Il s’agit donc d’insister sur la différence entre langages rationnels et algébriques, sans perdre de vue l’aspect applicatif : on pensera bien sûr à la compilation. Le programme permet également des développements pour cette leçon avec une ouverture sur des aspects élémentaires d’analyse sémantique.

Afficher les anciens rapports

Développements

5 Exemple de grammaire LL(1)
5 Construction d'un automate déterministe à partir d'une expression régulière
5 Algorithme d'Earley
5 Calcul de Premier et Suivant
4 Algorithme de type principal
4 Automate fini déterministe pour (a|b)^*abb
4 Construction d'un AFD reconnaissant une expression rationnelle

Plans

Rajouter une version
Utilisateur : sieghttct
Références :
Compilers
Langages formels, Calculabilité et Complexité
Utilisateur : Timothée
Références :
Compilers
Les compilateurs
Compiler design
Références :
Compilers

Retours