编译原理实验指导书-语法分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.明确语法分析的基本功能和原理。
2.语法分析程序的总体结构及其关键之处。
3.语法分析表的生成程序。
4.语法分析的异常和错误处理。
5.编写并运行该题目程序代码,具有该题目的参考答案。
6.深刻理解题目内涵,能够清晰描述问题,掌握该题目涉及的知识点,指导学生实验时需要注意的问题。
实验内容
采用至少一种语法分析技术(LL(1)、SLR(1)、LR(1)或LALR(1))分析类高级语言中的基本语句(至少包括函数定义、变量说明、赋值、循环、分支等语句)。
2.语法分析程序的模块结构图(10分)
3.核心数据结构的设计(10分)
4.错误处理(5分)
5.实验过程中遇到的问题的总结及实验的体会(5分)
编译原理
实验
实验目的
1.巩固对语法分析的基本功能和原理的认识。
2.通过对语法分析表的自动生成加深语法分析表的认识。
3.理解并处理语法分析中的异常和错误。
实验要求
一、对学生要求:
1.掌握语法分析程序的总体框架,并将其实现。
2.掌握语法分析表的构造方法
3.掌握语法分析的异常和错误处理。
二、对实验指导教师要求:
对如下工作进行展开描述
(1)给出如下语言成分的文法描述
函数定义(或过程定义)
变量说明
Байду номын сангаас赋值
表达式
循环
分支
(2)语法分析程序的总体结构及物理实现(程序框图)
(3)核心数据结构和功能函数的设计
(4)错误处理
错误的位置及类型等
实验评分标准
一、课堂表现(10分)
1.出勤情况(按时,迟到,早退,缺席)
2.是否遵守课堂纪律
二、实验结果(50分)
1.当堂按时完成(10分)
2.独立完成(10分),(和同学协商完成,在老师帮助下完成)
3.结果正确无误(15分)其中分析表的输出占5分
4.功能齐全,界面美观,具有较好演示效果(10分)
5.在源程序中有必要的注释和说明,程序文档齐全(5分)
三、实验报告(40分)
1.语言的文法描述(10分)
2.语法分析程序的总体结构及其关键之处。
3.语法分析表的生成程序。
4.语法分析的异常和错误处理。
5.编写并运行该题目程序代码,具有该题目的参考答案。
6.深刻理解题目内涵,能够清晰描述问题,掌握该题目涉及的知识点,指导学生实验时需要注意的问题。
实验内容
采用至少一种语法分析技术(LL(1)、SLR(1)、LR(1)或LALR(1))分析类高级语言中的基本语句(至少包括函数定义、变量说明、赋值、循环、分支等语句)。
2.语法分析程序的模块结构图(10分)
3.核心数据结构的设计(10分)
4.错误处理(5分)
5.实验过程中遇到的问题的总结及实验的体会(5分)
编译原理
实验
实验目的
1.巩固对语法分析的基本功能和原理的认识。
2.通过对语法分析表的自动生成加深语法分析表的认识。
3.理解并处理语法分析中的异常和错误。
实验要求
一、对学生要求:
1.掌握语法分析程序的总体框架,并将其实现。
2.掌握语法分析表的构造方法
3.掌握语法分析的异常和错误处理。
二、对实验指导教师要求:
对如下工作进行展开描述
(1)给出如下语言成分的文法描述
函数定义(或过程定义)
变量说明
Байду номын сангаас赋值
表达式
循环
分支
(2)语法分析程序的总体结构及物理实现(程序框图)
(3)核心数据结构和功能函数的设计
(4)错误处理
错误的位置及类型等
实验评分标准
一、课堂表现(10分)
1.出勤情况(按时,迟到,早退,缺席)
2.是否遵守课堂纪律
二、实验结果(50分)
1.当堂按时完成(10分)
2.独立完成(10分),(和同学协商完成,在老师帮助下完成)
3.结果正确无误(15分)其中分析表的输出占5分
4.功能齐全,界面美观,具有较好演示效果(10分)
5.在源程序中有必要的注释和说明,程序文档齐全(5分)
三、实验报告(40分)
1.语言的文法描述(10分)