Analyseur syntaxique
Problématique
Préambule
2
Grammaires et arbres de dérivation
La grammaire par les exemples
3
Grammaires et arbres de dérivation
Définition 1
Définition 2
Exemple 1 Exemple 2
4
Arbre de dérivation
Définition 1
Exemple 1
Exemple 2
5
Arbre de dérivation
Définition 2
Définition 3
Exemple
6
Arbre de dérivation
Définition 3
7
Mise en œuvre d’un analyseur syntaxique
Analyseur syntaxique
8
Analyse descendante
Principe
Exemple 1
Conclusion
9
Analyse descendante
Principe
Exemple 2
10
Table d’analyse LL1
Définition
Calcul de Premier
Exemple
11
Table d’analyse LL1 – calcul de Premier –
Algorithme de construction des ensembles Premier(X) pour X ∈ ( V T ⋃ VN )
12
Table d’analyse LL1 – calcul de Premier –
Algorithme de construction des ensembles Premier(α) pour α ∈ ( V T ⋃ VN )*
13
Table d’analyse LL1 – calcul de Premier –
Exemple 1
On considère la grammaire suivante, calculer les premiers de chaque symbole
Non terminal
Exemple 2
On considère la grammaire suivante, calculer les premiers de chaque symbole
Non terminal
14
Table d’analyse LL1 – calcul de Suivant –
Définition
Exemple
Algorithme de construction des ensembles Suivant
15
Table d’analyse LL1 – calcul de Suivant –
Exemple 1
On considère la grammaire suivante, calculer les suivants de chaque symbole
Non terminal
Exemple 2
On considère la grammaire suivante, calculer les suivants de chaque symbole
Non terminal
16
Table d’analyse – Construction de la table LL1 –
Définition
Algorithme de construction de la table d’analyse
Exemple : Compléter la table suivante
17