admin 管理员组

文章数量: 887021


2024年2月29日发(作者:js教程网)

编译原理实验指导书

实验2 语法分析

实验目的

1. 巩固对语法分析的基本功能和原理的认识。

2. 通过对语法分析表的自动生成加深语法分析表的认识。

3. 理解并处理语法分析中的异常和错误。

实验要求

一、对学生要求:

1. 掌握语法分析程序的总体框架,并将其实现。

2. 在手工构造的语法分析表的基础上上机实现LR(1)(或SLR(1))分析。

3. 能够对类高级语言中的基本语句(包括:函数定义;变量说明;赋值;循环;分支)进行语法分析。

4. 针对一类语句的文法给出其语法分析表的生成程序(对应不同的语法分析方法产生不同的分析表)。

二、对实验指导教师要求:

1.明确语法分析的基本功能和原理。

2.语法分析程序的总体结构及其关键之处。

3.语法分析表的生成程序。

4.语法分析的异常和错误处理。

5.编写并运行该题目程序代码,具有该题目的参考答案。

6.深刻理解题目内涵,能够清晰描述问题,掌握该题目涉及的知识点,指导学生实验时需要注意的问题。

实验内容

对一段类高级语言代码进行语法分析,并输出其语法分析结果。

实验评分标准

一、课堂表现(10分)

1.出勤情况(按时,迟到,早退,缺席)

2.是否遵守课堂纪律

二、实验结果(50分)

1.当堂按时完成(10分)

2.独立完成(10分),(和同学协商完成,在老师帮助下完成)

3.结果正确无误(10分)

4.功能齐全,界面美观,具有较好演示效果(10分)

5.在源程序中有必要的注释和说明(5分)

6.程序文档齐全(5分)

三、实验报告(40分)

1.对预习要求的回答(10分)

2.实验过程中遇到的问题如何解决的(10分)

3.实验的体会(10分)

4.思考题(10分)


本文标签: 实验 题目 完成 程序 问题