(→Problem) |
|||
Line 6: | Line 6: | ||
C -> v | C -> v | ||
A -> B x | z C A y | A -> B x | z C A y | ||
− | B -> A v | z C w | | + | B -> A v | z C w | ε |
# Examine the grammar and rewrite it so that an LL(1) predictive parser can be built for the corresponding language. | # Examine the grammar and rewrite it so that an LL(1) predictive parser can be built for the corresponding language. |
Contents[hide] |
Consider the following grammar, where A is the initial symbol and {v,x,y,z} is the set of terminal symbols:
C -> v A -> B x | z C A y B -> A v | z C w | ε