grammaire envisager de suivre:question grammaire, problème avec FIRST
A → BC
B → Ba | epsilon
C → bD | epsilon
D → …
…
Le problème ici est que la règle B
peut dériver epsilon
et à gauche récursif ainsi. Je cherche FIRST(B)
.
Mais je suis resté sur FIRST(B)
, car il est récursive à gauche.
Alors qu'est-ce que FIRST(B)
? Et FIRST(A)
?
Ma version est:
FIRST(B) → {a, epsilon}
FIRST(A) → {a, b, epsilon}
Est-ce exact?
Vous avez supprimé tous les doutes, merci! :) –