- 实验目的
(1)掌握有限自动机这一数学模型的结构和理论,并深刻理解下推自动机在LR分析法中的应用(即LR分析器)。
(2)掌握LR分析法的思想,学会特定分析表的构造方法,利用给出的分析表进行LR分析。
- 实验内容
根据课堂讲授的形式化算法,编制程序实现对以下语法进行自底向上语法分析的LR分析器,设计分析表,对给出的输入语句进行语法分析,判断是否符合相应的文法要求。
programmain block
block {
stmts }
stmtsstmt stmts | e
stmt id = E ; | while ( bool ) stmt | block
E