南华大学编译原理 您所在的位置:网站首页 编译原理词法分析器c语言 南华大学编译原理

南华大学编译原理

#南华大学编译原理| 来源: 网络整理| 查看: 265

下载链接:(各位同学不需要充钱哈,这种我也没有收益,去淘宝上面找个代下,大概0.5元就能下载实验报告,用来给同学们参考,下载积分不是我设置的,是网站自己默认的)

-------------------------------------

词法分析器的设计与实现

1. (其它)

词法分析器:明确语言的词法规则,根据具体情况,由同学们自己选取某种语言的一个适当大小的子集,写出基本保留字、标识符、常数、运算符、分隔符和程序例。初步编制好程序。上机调试,发现错误,再修改完善。第二次上机调试通过。实验报告内容:

实验题目:词法分析器的设计与实现

一、实验目的

二、实验内容

三、设计与编码:

流程图,状态转换图以及相关设计思想介绍,单词符号对应的种别码,相关函数、核心代码及其说明。

四、运行与测试:

词法分析程序的输入为文件格式(包含要分析的语句)(尽量给出多种测试语句,尽量覆盖你的代码所能识别的单词,同时请给出范围外的一些单词,保证你的代码能给出相应的出错提示)。针对不同的输入,输出识别的单词符号的二元组序列。

五、实验总结分析:

请详细记录你实验过程中面临问题,如何解决,有何心得体会,你的程序的优点,还有哪些值得改进

注意:

1)将完整的实验报告用附件形式提交,

2)实验报告命名规则:班级(如:20软件01班)_学号(最后4位)_姓名

语法分析器的设计与实现

一. 其它(共1题)

1. (其它)

语法分析是编译过程的第二个阶段。它的任务是在实验一(词法分析器)的基础上,用算符优先法、递归下降分析法、LL(1)分析法或LR分析法之一,对赋值语句进行语法分析,使其能够判断语句是否正确。通过编制语法分析程序,实现语法分析,加深对自上而下或自下而上语法分析方法的认识。

1、实践步骤或环节:

1)定义目标语言的语法规则。如:

文法G(E):

(1) E→E+T

(2) E→T

(3) T→T*F

(4) T→F

(5) F→(E)

(6) F→i

2)求解某种语法分析法需要的符号集合和分析表

3)对给定表达式进行语法分析,输出语句正确与否的判断。

初步编制好程序  ->上机调试  -> 发现错误 -> 再修改完善 -> 上机调试通过

2、实验原理(介绍你选择的某种语法分析方法的基本思想)

3、选定的文法,生成相关分析表

4、相关设计思想介绍(流程图,状态转换图......)

5、针对不同的输入请将运行结果截图上传,请考虑输入符号串语法合法和不合法的各种情况

6、实验总结分析,请详细记录你实验过程中面临问题,如何解决,有何心得体会,你的程序的优点,还有哪些值得改进。

注意:

1)将完整的实验报告用附件形式提交,

2)实验报告命名规则:班级(如:20软件01班)_学号(最后四位)_姓名



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有