- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章形式语言与语法分析
第3章形式语言与语法分析
College of Computer Science Technology
3.1 语法分析程序的功能
3.2 上下文无关文法
3.3 语法分析树和抽象语法树
3.4 二义性文法
3.5 文法变换算法
Compiler Construction Principles Implementation Techniques -1-
College of Computer Science Technology
3.1 语法分析程序的功能
• 语法分析程序的功能
• 常见的语法结构
• 语法错误
Compiler Construction Principles Implementation Techniques -2-
3.1 语法分析程序的功能
College of Computer Science Technology
• 功能: (1) 检查源程序的语法是否正确,并将其由Token序列
形式转换成“语法树”形式,否则报告语法错误。
– 语法分析前:
if (x==j) z=0; else z=1;
if ( id eq id ) id ass 0 ; else id ass 1 ;
– 语法分析后:
E Ass Ass
If-stmt
(2) 报告语法错误!
语法错误种类很多
Compiler Construction Principles Implementation Techniques -3-
3.1 语法分析程序的功能
College of Computer Science Technology
• 语法结构:
程序 Program
声明Declaration
常量声明
变量声明
类型声明
函数/过程声明
程序体Body
赋值语句
条件语句 表达式
循环语句
函数/过程调用
Compiler Construction Principles Implementation Techniques -4-
3.1 语法分析程序的功能
College of Computer Science Technology
• 语法错误的类型
– 语法结构的开始单词错误
• 表达式E的开始单词是id, (, n其他Token则出错
– 语法结构的后继单词错误
• 语句;语句
您可能关注的文档
- 第八章第二节牛顿第一定律和惯性八年级物理科教版.ppt
- 第八章:群体人际关系与冲突.ppt
- 第八讲群体动力.ppt
- 第八课英国制度创新.ppt
- 第八章恒定电流的磁场一.doc
- 第六七章高炉炼铁工艺.pdf
- 第六章、防腐剂和抗氧剂.ppt
- 第六章交通流体理论.ppt
- 第六章会计政策、会计估计变更和差错更正金杨——.ppt
- 第六届微纳封装与检测封装部分.pdf
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)