No2-2012年上期-编译原理-实验报告模板-实验2-手工编.doc_第1页
No2-2012年上期-编译原理-实验报告模板-实验2-手工编.doc_第2页
No2-2012年上期-编译原理-实验报告模板-实验2-手工编.doc_第3页
No2-2012年上期-编译原理-实验报告模板-实验2-手工编.doc_第4页
No2-2012年上期-编译原理-实验报告模板-实验2-手工编.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合性、设计性实验报告姓名 学号 专业 班级 实验课程名称编译原理 指导教师及职称 吕兰兰 讲师 开课学期 至 学年下学期上课时间 年 月 日 湖南科技学院教务处编印一、实验设计方案实验名称:手工编写词法分析器实验时间: 小组合作: 是 否小组成员:1、实验目的: 了解词法分析器在编译程序中的地位。熟悉词法分析器的功能和输出形式。熟悉编译程序进行词法分析的过程。掌握设计词法分析器的一般思路。2、实验设备及材料:机器配置: 操作系统:开发工具:Microsoft Visual C+ 6.03、理论依据: (1)词法分析器在编译程序中的地位(2)词法分析器的功能和输出形式(3)DFA的2种实现方式。直接转向法的优点是思路清晰,程序可读性强,缺点是程序冗长表格驱动法的基本思想是将DFA看成是一种数据结构,并以状态转换矩阵的形式存储,由程序来控制输入字符在其上的运行,优点是程序精简,缺点是占用内存较多。本实验拟采用_法。4、实验方法步骤及注意事项:步骤1、熟悉PL/0 语言的词法规则,写出正规表达式。步骤2、根据 PL/0的正规式,画出DFA的状态转换图。步骤3、根据状态转换图,编写PL/0词法分析器。生成的词法分析器须完成以下功能:逐一输出词法分析器所识别的每一个单词(token);输出时,每一个单词占单独的一行;每一单词的输出信息是一个二元组,第 1 元列出该单词所属的类别编码,第 2 元列出该单词的属性值。单词的类型约定编码如下:编码单词类别01表示一个保留字。02表示一个标识符。03表示一个数值类型的常量。04表示一个运算符。05表示一个分界符。5实验数据处理方法:使用在实验二中编写的PL/0源程序,对所设计的PL/0词法分析器的正确性和完整性进行测试,并对测试结果进行分析和讨论。第一, 以实验二给出的两个词法正确的PL/0源程序作为测试用例,并记录测试结果。第二, 以实验二给出的两个含有词法错误的PL/0源程序作为测试用例,并记录测试结果。6参考文献:编译原理 王生原、董渊、杨萍、张素琴编著,人民邮电出版社,2010年8月第1版。编译原理 鱼滨、侯红、龚晓庆编著,西安交通大学出版社,2007年8月第1版。指导老师对实验设计方案的意见:指导老师签名: 年 月 日二、实验报告1、实验目的、设备与材料、理论依据、实验方法步骤见实验设计方案2、实验现象、数据及结果3、对实验现象、数据及观察结果的分析与讨论:4、结论:5、实验总结1)、本次实验成败之处及其原因分析:2)、本实验的关键环节及改进措施:做好本实验需要把握的关键环节:若重做本实验,为实现预期效果,仪器操作和实验步骤应如何改善:3)、对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论