For the grammar below, a partial LL(1) parsing table is also presented along…
GATE · 2012 · CS · Computer Science & IT
For the grammar below, a partial LL(1) parsing table is also presented along with the grammar. Entries that need to be filled are indicated as E1, E2, and E3. is the empty string, $ indicates end of input, and, | separates alternate right hand sides of productions.
S a A b B | b A a B |
A S
B S

The FIRST and FOLLOW sets for the non-terminals A and B are
- A.
FIRST(A) = {a, b,
} = FIRST(B)FOLLOW(A) = {a, b}
FOLLOW(B) = {a, b, $}
- B.
FIRST(A) = {a, b, $}
FIRST(B) = {a, b,
} FOLLOW(A) = {a, b}
FOLLOW(B) = {$}
- C.
FIRST(A) = {a, b,
} = FIRST(B)FOLLOW(A) = {a, b}
FOLLOW(B) =
- D.
FIRST(A) = {a, b} = FIRST(B)
FOLLOW(A) = {a, b}
FOLLOW(B) = {a, b}
Attempted by 164 students.
Sign up free to check your answer
Sign up freeLoading lesson…