Académique Documents
Professionnel Documents
Culture Documents
TD 3
TD 3
TD3 Exercice 1
Considrons la grammaire : S aSbbS | bSaS| 1. Montrer que cette grammaire est ambigu 2. Construire les drivations droites correspondant abab 3. Construire les arbres danalyse correspondant abab
Exercice 2
Considrons la grammaire : exprb exprb ou termb | termb termb termb et facteurb | facteurb facteurb non facteurb | ( exprb ) | vrai | faux 1. Construire un arbre danalyse pour la phrase non ( vrai ou faux ) 2. Montrer que cette grammaire engendre toutes les expressions boolennes 3. Cette grammaire est elle ambigu ? pourquoi ? 4. Construire un analyseur prdictif pour cette grammaire
Exercice 3
1. Construisez un analyseur par la descente rcursive (nave) pour la grammaire suivante: S (S ) | ) 2. Mme question pour cette grammaire : S (S) | 3. Mme question pour cette grammaire : S (S) | ) |
Exercice 4
Soit la grammaire suivante : E E ou T |T T T et F|F
F non F | (E)| id
1. Eliminer la rcursivit gauche et factoriser si ncessaire. 2. Donner la table d'analyse de la nouvelle grammaire en spcifiant les lments de synchronisation. 3. Expliciter le comportement de l'analyseur sur le mot (id et id) ou id
Exercice 5
Soit la grammaire suivante :
Sa|b|(T) TT,S|S
4. Donnez un arbre de drivation pour les mots (a,b) et (b,(a,a)). 5. La grammaire est-elle LL(1) ? 6. Eliminer la rcursivit gauche et factoriser si ncessaire. 7. Montrer, en donnant la table d'analyse, que la nouvelle grammaire est LL(1). 8. Expliciter le comportement de l'analyseur sur le mot (b,(a,a)).
Exercice 6
Construire la table danalyse SLR(1) pour la grammaire avec les rgles de production suivantes: SL=R SR L *R L id RL