S->AB A->aA A->b B->b的lr1分析表
时间: 2024-05-17 16:16:31 浏览: 127
LR(1)语法分析表生成
5星 · 资源好评率100%
LR(1)分析表的构建过程需要先求解出LR(1)项集族,这里直接给出LR(1)项集族和相应的分析表:
LR(1)项集族:
I0:
S -> .A B, $
A -> .a A, b
A -> .b, b
B -> .b., $
I1:
S -> A .B, $
A -> .a A, b
A -> .b, b
I2:
A -> a .A, b
A -> .a A, b
A -> .b, b
I3:
A -> b., b
I4:
S -> AB., $
分析表:
状态 | a | b | $ | A | B |
----------------------------------------------------------
0 | s2 | s3/r2 | | 1 | 4 |
----------------------------------------------------------
1 | | | acc | | |
----------------------------------------------------------
2 | s2 | s3/r2 | | 5 | 4 |
----------------------------------------------------------
3 | r1 | r1 | r1 | | |
----------------------------------------------------------
4 | r2 | r2 | r2 | | |
----------------------------------------------------------
5 | s2 | s3/r2 | | 6 | 4 |
----------------------------------------------------------
6 | r3 | r3 | r3 | | |
----------------------------------------------------------
其中,s表示移进,r表示规约,数字表示对应的状态编号,/表示同时进行移进和规约操作,acc表示接受状态。
阅读全文