in Compiler Design retagged by
463 views
3 votes
3 votes

Consider the following grammar:

$E \rightarrow E + T \mid T$
$T \rightarrow T ^* F \mid F$
$F \rightarrow (E) \mid id$

What are the productions for E, T and F after converting the above mentioned grammar to LL(1) grammar?

  1. $E \rightarrow +TE', \ \ T \rightarrow ^*FT ', \ \  F \rightarrow (E) \mid id$
  2. $E \rightarrow +TE' \mid \epsilon, \ \ T \rightarrow ^*FT ' \mid  \epsilon$
  3. $E \rightarrow  T, \ \  T \rightarrow F, \ \  F\rightarrow (E)  \mid  id$
  4. $E \rightarrow TE' , \ \  T \rightarrow FT' , \ \  F \rightarrow (E)  \mid id$
in Compiler Design retagged by
by
463 views

4 Comments

edited by
E----> T E'

E'---> + T E' | ∈

T---> F T'

T'-----> * F T' | ∈

F----> ( E ) | id
2
2
epsilon is missing in 2nd last.
0
0
options don't match?
1
1
incorrect options
0
0

1 Answer

2 votes
2 votes
Best answer

D is Correct.

selected by

1 comment

Why are we not including the E’ and T’ production? Can anyone explain?
0
0
Answer:

Related questions