LR(1) 文法分析器演示
创建一个LR(1)文法,并观察它是如何工作的
文法
如何编写文法:
输入的文法必须是拓广文法
第一个符号必须是开始符
产生式左部和右部之间使用"->"隔开,'ε'使用'@'代替
每一行只可以写一个产生式,并且不能有空行
不要写结束标记
创建一个LR(1)分析器
展示一个示例
清空
项目集
分析表
分析表
状态
动作
转移
分析
如何输入:
每一次只允许输入一个式子
单步演示
一键查看分析结果
清空
分析步骤
单步演示
状态转换图