Resolving Conflicts
Resolving Conflicts
Resolve conflicts
EE+E
EE*E
E( E )
Eid
+ * )
I9: E( E ). +
4 5
4
3/9/2020 Dept Of CSE, MIT 3
Initial Parse Table
State id + * ( ) $ E
0 s3 s2 1
1 s4 s5 accept
2 s3 s2 6
3 r4 r4 r4 r4
4 s3 s2 7
5 s3 s2 8
6 s4 s5 s9
7 r1,s4 r1,s5 r1 r1
8 r2,s4 r2,s5 r2 r2
9 r3 r3 r3 r3
where,
i - if expr then
e- else
a- all other statements
S- stmt