Consider the Following Grammar
P - > S
S - > A | A ;S
A - > id = E
E - > E+E | E-E | E*E | E/E | (E) | T
T - > id | num
Calculate FIRST and FOLLOW for each non terminal.
First(P)={id} Follow(P)={$}
First(S)={id} Follow(S)={ $}
First(A)={id} Follow(A)={ ; , $}
First(E)={ ( , id ,num } Follow(E)={ + , - , * , / , ) , ; , $ }
First(T) ={id , num} Follow(T)={ + , - , * , / , ) , ; , $ }
64.3k questions
77.9k answers
244k comments
80.0k users