...
GATE 2003
February 13, 2024
GATE 2003
February 13, 2024
GATE 2003
February 13, 2024
GATE 2003
February 13, 2024

Parsers

Question 12

Consider the grammar shown below

S → i E t S S' | a
S' → e S | ε
E → b 

In the predictive parse table. M, of this grammar, the entries M[S’, e] and M[S’, $] respectively are

A
{S’→e S} and {S’→ε}
B
{S’→e S} and { }
C
{S’→ε} and {S’→ε}
D
{S’→e S, S’→ε} and {S’→ε}
Question 12 Explanation: 
First(S) = {1,a}
First(S’) = {e,ε}
First(E) = {b}
Follow(S’) = {e,$}
Only when ‘First’ contains ε, we need to consider FOLLOW for getting the parse table entry.

Hence, option (D) is correct.
Correct Answer: D
Question 12 Explanation: 
First(S) = {1,a}
First(S’) = {e,ε}
First(E) = {b}
Follow(S’) = {e,$}
Only when ‘First’ contains ε, we need to consider FOLLOW for getting the parse table entry.

Hence, option (D) is correct.

Leave a Reply

Your email address will not be published. Required fields are marked *