《编译原理实验指导书-语法分析》由会员分享,可在线阅读,更多相关《编译原理实验指导书-语法分析(2页珍藏版)》请在金锄头文库上搜索。
1、编译原理实验指导书编译原理实验指导书实验 2 语法分析实验目的1 巩固对语法分析的基本功能和原理的认识。 2 通过对语法分析表的自动生成加深语法分析表的认识。 3 理解并处理语法分析中的异常和错误。实验要求一、对学生要求: 1掌握语法分析程序的总体框架,并将其实现。 2掌握语法分析表的构造方法 3掌握语法分析的异常和错误处理。二、对实验指导教师要求:1明确语法分析的基本功能和原理。 2语法分析程序的总体结构及其关键之处。 3语法分析表的生成程序。 4语法分析的异常和错误处理。 5编写并运行该题目程序代码,具有该题目的参考答案。 6深刻理解题目内涵,能够清晰描述问题,掌握该题目涉及的知识点,指
2、导学生实验时需要注意的问题。实验内容采用至少一种语法分析技术(LL(1)、SLR(1)、LR(1)或LALR(1))分析类高级语言中的基本语句(至少包括函数定义、变量说明、赋值、循环、分支等语句) 。对如下工作进行展开描述(1)给出如下语言成分的文法描述 函数定义(或过程定义) 变量说明 赋值 表达式 循环 分支(2) 语法分析程序的总体结构及物理实现(程序框图)(3) 核心数据结构和功能函数的设计(4) 错误处理错误的位置及类型等实验评分标准一、课堂表现(10分)1出勤情况(按时,迟到,早退,缺席) 2是否遵守课堂纪律二、实验结果(50分)1当堂按时完成(10 分) 2独立完成(10 分) , (和同学协商完成,在老师帮助下完成) 3结果正确无误(15 分)其中分析表的输出占 5 分 4功能齐全,界面美观,具有较好演示效果(10 分) 5在源程序中有必要的注释和说明,程序文档齐全(5 分)三、实验报告(40分)1语言的文法描述(10 分) 2语法分析程序的模块结构图(10 分) 3核心数据结构的设计(10 分) 4错误处理(5 分) 5实验过程中遇到的问题的总结及实验的体会(5 分)