2012/5/20 dady <
khadij...@gmail.com>:
> 1) quel est le conflit dans cet automate ; car la grammaire est
> ambiguë a la base donc nécessairement on doit se retrouvé avec un
> automate LR1 avec des conflits mais ce n'est pas visible a priori .
Il faut calculer l'automate LR(1) : il a un conflit shift/reduce sur
un de ses états de la forme suivante.
State 8:
e -> e . b e [ STAR PLUS DOLLAR ]
e -> e b e . [ STAR PLUS DOLLAR ]
-- On STAR shift to state 4
-- On PLUS shift to state 5
-- On b shift to state 7
-- On STAR reduce production e -> e b e
-- On PLUS reduce production e -> e b e
-- On DOLLAR reduce production e -> e b e
** Conflict on STAR PLUS
Note : pour obtenir cet automate, j'ai utilisé menhir...
> 2)lalr(1) est iuclus dans le programme de l'examen ou pas ?
Non.