Compte-rendu

Partie 1

Q1. Quels sont les symboles terminaux de la grammaire :


Q2. Quelles sont les règles de la grammaire qui définissent une expression booléenne :







Q3.  Dans cette grammaire l'opérateur '+' est-il plus ou moins prioritaire que l'opérateur '*' ?


Q4.  Combien d'états comporte l'automate construit par yacc ?


Q5. Dans cet automate quels sont les états de conflit LR(0) ?


Q6. Donnez un exemple d'expression booléenne comportant une erreur lexicale :



Q7. Donnez un exemple d'expression booléenne comportant une erreur syntaxique :


Partie 2

Q8. Quelle est la nouvelle grammaire que vous proposez ?





Partie 3

Q9. Quelle est la nouvelle grammaire que vous proposez ?




Partie 4

Q10. Quel est le problème lorsque l'on rajoute l'opérateur "IF e1 THEN e2", pourquoi ?



Q11. Comment y remédiez-vous ?