Construcción de las Tablas LL(1)
Repita todo este proceso para cada producción
A→α de la gramática
-
Para cada terminal a ∈ Primero(α)
-
Agregue A→α an la tabla M[A,a]
-
Si ε ∈ Primero(α)
(porque α deriva ε)
Agregue la producción A→α en la posición
M[A,b] de la tabla M[] para cada terminal b ∈ Siguiente(A).
-
Si ε ∈ Primero(α) y $ ∈ Siguiente(A)
Agregue A→α en la posición M[A,$]
-
Cada entrada en blanco en M[] es una posición de error
-
Si alguna de las entradas de M[] tiene más de una
producción es porque la gramática no es LL(1)