- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲稿第9章-编译原理习题课
1
期末考试
考试时间:2016-05-29 上午9:00-11:00
考试地点:东环101
答疑时间:2016-05-27 下午13:00-16:00
2016-05-28 下午13:00-17:00
答疑地点:工科楼E1110
复习习题课
2
3
编译原理总复习
形式化方法
词法的描述——三型文法、正规式
语法的描述——二型文法
语义处理的描述——属性文法
文法的概念
形式定义(四元组)
句子、句型、推导、分析树
文法分类
4
编译系统结构
词法分析
语法分析
语义分析
中间代码生成
代码优化
目标代码生成
表格管理
错误处理
5
词法分析
正规式
正规文法
有限自动机
DFA:确定的有限自动机
知识点:
语言、自动机、正规式和正规文法的关系
自动机和识别过程的关系
6
主要计算题型
正规语言、正规文法、正规式、自动机的互换
有限自动机的生成和DFA的构造
NFA的确定化
DFA的最小化
7
一、词法分析
设有正规式1(0|1)*101
1. 试构造与该正规式等价的NFA,并对其进行确定化、最小化;
2. 写出与最小化以后的DFA等价的正规文法;
3. 写出其识别的正规集(即对应的正规语言)。
8
正规式1(0|1)*101
构造与该正规式等价的NFA
NFA确定化
9
正规式1(0|1)*101
DFA最小化
与最小化以后的DFA等价的正规文法
G[S]:S → 1A
A → 0A | 1B
B → 0C | 1B
C → 0A | 1Z
D → 0B | 1B | ε
10
正规式1(0|1)*101
3. 写出其识别的正规集(即对应的正规语言)
以1开头,以101结尾的二进制数
11
语法分析
自顶向下分析
递归子程序法
LL(1)分析法(预测分析)
自底向上分析(移进归约分析)
简单优先分析
算符优先分析
LR分析:LR(0)、SLR(1)、LR(1)、LALR(1)
12
语法分析
自顶向下分析
递归子程序法
LL(1)分析法(预测分析)
自底向上分析(移进归约分析)
简单优先分析
算符优先分析
LR分析:LR(0)、SLR(1)、LR(1)、LALR(1)
13
自顶向下分析
消除左递归、提取左因子
计算FIRST集、FOLLOW集、 SELECT集
递归子程序法(了解)
判断是不是LL(1)文法
设计子程序
LL(1) 分析法(预测分析法)
填写预测分析表
分析某个符号串是否为句子
14
自顶向下分析常见题型
消除左递归(直接、间接)
消除左因子(提左公因子)
求 FIRST 集
求 FOLLOW 集
求 SELECT 集
编制递归子程序(了解)
计算预测分析表(LL(1)分析表)
跟踪预测分析过程
15
LL分析的概念
根据当前输入符号,唯一地确定采用哪个产生式进行推导
LL(1) 文法
何时改写文法
适用范围
左递归、左因子、FIRST、FOLLOW集和SELECT 集的概念
16
二、LL(1)文法
1、计算该文法的每个非终结符的FIRST集和FOLLOW集;
2、求每个产生式的SELECT集;
3、构造LL(1)分析表(终结符排列顺序为:adbe# ),并判断G[S]是否为LL(1)文法;
4、若G[S]是LL(1)文法,则分析符号串aaabd#是否为文法的句子,并给出分析过程。分析时包含以下4列:
步骤 分析栈 输入串 使用产生式
G[S]:S → aH
H → aMd | d
M → Ab | ε
A → aM | e
17
1、计算该文法的每个非终结符的FIRST集和FOLLOW集;
G[S]:S → aH
H → aMd | d
M → Ab | ε
A → aM | e
非终结符
FIRST集
FOLLOW集
S
{a}
{#}
H
{a, d}
{#}
M
{a, e, ε}
{d, b}
A
{a, e}
{b}
2、求每个产生式的SELECT集;
产生式
SELECT集
S → aH
{a}
H → aMd
{a}
H → d
{d}
M → Ab
{a, e}
M → ε
{d, b}
A → aM
{a}
A → e
{e}
18
3、构造LL(1)分析表(终结符排列顺序为:adbe# ),并判断G[S]是否为LL(1)文法;
a
d
b
e
#
S
aH
H
aMd
D
M
Ab
ε
ε
Ab
A
aM
e
产生式
SELECT集
S → aH
{a}
H → aMd
{a}
H → d
{d}
M → Ab
{a, e}
M → ε
{d, b}
A → aM
您可能关注的文档
最近下载
- 2025年大学试题(大学选修课)-创新与创业管理考试近5年真题荟萃附答案.docx
- 临床重点专科申报汇报.pptx VIP
- 2025年储能系统安全风险分析与事故预防报告.docx
- 知识产权培训合同协议.docx VIP
- 【培训课件】GB 45673-2025危险化学品企业安全生产标准化通用规范解读与实施策略.pptx
- 2025年广州市中考语文试题卷(含答案及解析).docx
- SY_T 6503-2022 石油天然气工程可燃气体和有毒气体检测报警系统安全规范.docx VIP
- {安全生产管理}装饰装修安全文明施工方案.pdf VIP
- 农村集体土地承包经营权入股合同.docx VIP
- 汽车吊装施工方案.docx VIP
文档评论(0)