Sur le reseau Linux S2IA, repertoire : /mci/inf/meunier/CS22Exam/
on trouvera :
- prin1.c petit principal de lancement semblable a ceux deja utilises
- utils.c fonctions auxiliaires
(pour le passage de valeurs, en cas de temps disponible !)
- les memes exemples q1.data q2.data q3.data
INDICATIONS (rappels)
Aux niveaux lexical ET syntaxique
- incorporer PROGRESSIVEMENT les regles, une a une ... !!
Au niveau lexical :
- - la reconnaissance d'un fragment se termine quand commence la reconnaissance du suivant !
- - lorsque 2 regles peuvent reconnaitre une meme partie de fragment, placer D'ABORD celle
qui peut reconnaitre le plus long fragment
Au niveau syntaxique
- - lorsque 2 regles peuvent reconnaitre une meme partie de texte, placer D'ABORD celle
qui peut reconnaitre la plus longue partie
- - une fonction de "pause" est pratiquement indispensable a la mise au point.
Ne pas hesiter a l'employer dans la partie action de plusieurs regles syntaxiques.
Si de + toute unite lexicale est imprimee par l'analyseur lexical,
on peut ainsi facilement localiser les erreurs (de la grammaire ou de l'entree.