Oui les entrées spécifiées par vous dans l'état absolument correct.
T->int.Y
Y->.*T
Y->.
Il s'agit du cinquième état de l'analyseur DFA créé pour l'analyseur syntaxique SLR (1) pour une grammaire donnée.
Une confusion peut se produire dans Y->Ɛ
. Lorsque vous placez un point dans les productions augmentées, par exemple S->A.B
, cela signifie que A est terminé et que B doit encore être complété (par achèvement signifie ici progression dans l'analyse syntaxique). De même, si vous écrivez Y->.Ɛ
, cela signifie Ɛ est encore à plus, mais nous savons aussi que Ɛ est une chaîne vide-à-dire donc rien Y->.Ɛ
est interprété comme Y->.
J'ai créé le DFA (13 états) pour cette grammaire et a constaté que la grammaire donnée est SLR (1) car il n'y a pas de conflit Reduce-Reduce ou Shift-Reduce.