文法LR0分析表的构造
编译原理 第一章 编译程序概述 第二章 PL/0编译程序的实现 第三章 文法和语言 第四章 词法分析 第五章 自顶向下语法分析方法 第六章 自底向上优先分析方法 第七章 LR分析方法 第八章 语法制导翻译和中间代码生成 第九章 符号表 第一○章 代码优化 第一一章 代码生成 LR分析概述 LR(k)分析是根据当前分析栈中的符号串和向右顺序查看输入串的k(k≥0)个符号就可以唯一确定分析的动作是移进还是归约以及用哪个产生式归约。 从左到右扫描(L)自底向上进行规约(R) (是规范规约) LR分析的优缺点 1)适合文法类足够大,适用于大多数上下文无关文法 2)分析效率高 3)报错及时 4)手工实现工作量大 5)可以自动生成 美国Bell实验室推出的编译程序自动构造工具——YACC:能接受一个用BNF描述的满足LALR(1)上下文无关文法并对其自动构造出LALR(1)分析器。 LR分析器模型 LR分析算法 置ip指向输入串w的第一个符号 令S为栈顶状态 a是ip指向的符号 重复 begin if ACTION[S,a]=Sj then begin PUSH j,a(进栈) ip 前进(指向下一输入符号) end else if ACTION
您可能关注的文档
最近下载
- 2026年上海高考化学二轮复习讲练测专题13有机化学基础(专题专练)(解析版).docx VIP
- 仓库拆除施工安全方案.docx VIP
- (2026年)her-2阳性局部晚期乳腺癌的曲折治疗路PPT课件.pptx VIP
- (精品)《阿甘正传》剧本中英文台词对照完整版.pdf VIP
- CK6140数控车床自动排屑装置设计说明书.docx VIP
- 年产400万平方米渗花超洁亮瓷砖的工厂设计.doc VIP
- 浙江省9+1高中联盟2023-2024学年高一下学期4月期中地理试题含答案.docx VIP
- 天津市滨海新区2024-2025学年下学期八年级数学期中测检测试卷(含答案).pdf VIP
- 2025浙江省计算机c语言二级真题及答案.doc VIP
- 江苏省南京市建邺区2025年中考一模物理试题(含答案).docx VIP
原创力文档

文档评论(0)