1 / 378
文档名称:

第三章 语法分析.ppt

格式:ppt   页数:378
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章 语法分析.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第三章 语法分析.ppt

文档介绍

文档介绍:第三章语法分析
词法
分析器
记号
取下一个记号
源程序
分析树
前端的
其余部分
分析器
中间表示
符号表
本章内容
上下文无关文法
自上而下分析和自下而上分析
围绕分析器的自动生成展开
上下文无关文法
上下文无关文法的定义
正规式能定义一些简单的语言,能表示给定结构的固定次数的重复或者没有指定次数的重复
例:a (ba)5, a (ba)*
正规式不能用于描述配对或嵌套的结构
例1:配对括号串的集合
例2:{wcw | w是a和b的串}
上下文无关文法
上下文无关文法是四元组(VT , VN , S, P)
VT : 终结符集合
VN : 非终结符集合
S : 开始符号
P : 产生式集合, 产生式形式: A 
例( {id, +, , , (, )}, {expr, op}, expr, P )
expr  expr op expr expr (expr)
expr  expr expr  id
op + op 
上下文无关文法
例( {id, +, , , (, )}, {expr, op}, expr, P )
expr  expr op expr expr (expr)
expr  expr expr  id
op + op 
简化表示
E  E A E | (E ) | E | id
A + | 
上下文无关文法
推导
把产生式看成重写规则,把符号串中的非终结符用其产生式右部的串来代替
例 E  E + E | E  E | (E ) |  E | id
E E (E) (E + E) (id + E)(id + id)
概念
上下文无关语言、等价的文法、句型
记号
S *、 S + w
上下文无关文法
E  E + E | E  E | (E ) |  E | id
最左推导
E  lm E  lm (E)  lm (E + E)
 lm (id + E) lm (id + id)
最右推导(规范推导)
E  rm E  rm (E)  rm (E + E)
 rm (E + id) rm (id + id)
上下文无关文法
分析树
E



E
E

E
E

(
)
E
E
E

(
)
E
E
E
+


E
E

(
)
E
E
E
+
id
E
E

(
)
E
E
E
+
id
id
上下文无关文法
二义性
E  E  E E  E + E
 id  E  E  E +E
 id  E + E  id  E + E
 id  id + E  id  id + E
 id  id + id  id  id + id
上下文无关文法
二义性
E  E  E E  E + E
 id  E  E  E +E
 id  E + E  id  E + E
 id  id + E  id  id + E
 id  id + id  id  id + id
E
E
E
*
+
E
E
id
id
id
E
E
id
E
*
+
E
E
id
id
语言和文法
文法的优点
文法给出了精确的,易于理解的语法说明

最近更新

2024年大兴安岭职业学院单招职业技能考试模拟.. 40页

2024年大庆职业学院单招职业技能测试题库汇编.. 40页

2024年大连枫叶职业技术学院单招职业技能考试.. 40页

2024年天府新区航空旅游职业学院单招职业技能.. 41页

2024年天津仁爱学院单招职业技能测试模拟测试.. 39页

2024年天津城市职业学院单招职业技能测试模拟.. 39页

2024年天津机电职业技术学院单招职业适应性测.. 40页

2024年天津滨海职业学院单招职业适应性测试题.. 40页

2024年天津财经大学珠江学院单招职业技能考试.. 39页

2024年太原城市职业技术学院单招职业技能考试.. 39页

2026年企业员工转正工作总结 42页

2024年宁夏工业职业学院单招职业倾向性测试题.. 40页

2024年宁夏石嘴山市单招职业适应性测试模拟测.. 42页

2024年宁夏财经职业技术学院单招职业适应性测.. 40页

2024年宁波工程学院单招综合素质考试题库含答.. 41页

2026年企业中秋节搞什么活动方案 12页

2024年安徽工贸职业技术学院单招职业适应性考.. 39页

2024年安徽新闻出版职业技术学院单招职业适应.. 41页

2026年以难忘的中秋节作文六年级 7页

2026年以谢字开头的词语 4页

2026年以美丽的雪作文小学生四年级 7页

2026年以放飞梦想为话题的作文 10页

聚合物链结构调控研究 36页

肿瘤细胞黏附分子在药物研发中的应用 35页

2026年以做自己为题的初三作文600字 6页

2026年令人心碎的古风句子 5页

骨代谢调控的代谢组学研究 35页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

卫生院医疗质量、医疗安全工作责任书 11页