shift reducer parser are code example
Example 1: shift reduce parser demo
0) $S: stmt <EOF>
1) stmt: ID 'x' expr
2) expr: expr '+' ID
3) expr: expr '-' ID
4) expr: ID
Example 2: shift reduce parser demo
0) $A: A <EOF>
1) A: B x A
2) A: y
3) B:
4) B: z