i have the following CFG
E -> ABC
A-> a|Cb|epsilon
B-> c|xA|epsilon
C-> y|z
and the First of the Non-Terminal :
First(E) = {a,y,z,epsilon}
Frist(A) = { a,y,z,epsilon}
First(B) = { c,x,epsilon }
First(C) = {y,z}
the follow of Non-Terminal :
follow(E)={$}
follow(A)={c,x,y,z}
follow(B)={y,z}
follow(C)={b,$}
my problem is how to construct the parsing table , i constructed the table and i got the following , but i think there is something missing/mistake in the table
x a b c y z $
------------------------------------
E ABC ABC ABC epsilon
A eps. a eps. Cb Cb
B xA c eps. eps.
C y z
i hope the table is clear ,
Note : in the row A i got epsilon with both Cb in y And Cb in z , but i did not write it in the table , is that mean the grammer is not LL(1) ??
thank you!