编译原理》综合训实习报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理》综合训实习报告

西北农林科技大学信息工程学院 《编译原理》综合训练实习报告 小组成员 姓 名 学 号 张浩宇 2012013332 黄彬 2012013338 郑瑞 2012013343 王冠 2012013347 姓名 黄彬 学号 2012013338 专业班级 软件工程 指导教师 王美丽 实践日期 2014年6月30日-7月4日 目 录 一、综合训练目的与要求 1 二、综合训练任务描述 1 三、编译系统设计 1 五、调试与测试 1 六、实习日志 1 七、实习总结 1 八、附录:核心代码清单 1 一、综合训练目的与要求 本综合训练是软件工程专业重要的实践性环节之一,是在学生学习完《编译原理》课程后进行的综合练习。本课综合训练的目的和任务: 1. 巩固和加深学生对编译原理课程基本知识的理解和掌握; 2. 提高抽象思维能力以及加深理解编译系统的原理; 3. 掌握利用JavaCC开发编译系统的方法; 4. 掌握书写设计与实现编译系统说明文档的能力; 5. 提高综合运用算法、程序设计语言、数据结构知识的能力。 图1是简单的测试用例,在主函数main()中两个for语句的嵌套。 图2是上面测试用例的词法分析,如图所示,最前面的序号表示的是输出序号,尖括号中有两部分,第一部分是词法分析分解出来的单词或符号,而剩下部分是对应单词或符号的种别码,每一种单词或符号都有其自己的种类码。就拿常数来说,如,10,0,20等都是常数,他们的种别码都是49。 图3是相应的for循环的语句的语法树的输出。 图4是相应的for循环语义分析中的四元式输出。 五、实习日志 实习日期:2014-6-30 主要任务:for语句的语法分析,完成部分词法分析。 完成情况:在稿纸上写出了for语句的上下无关文法,添加了关键字的词法分析,标示符的词法分析,数字(也就是常数)词法分析。 实习收获:进一步学习了编译原理的知识,加深对文法的理解。 实习日期:2014-7-1 主要任务:完成for语句的语法分析 完成情况:通过javacc完成了for语句的大部分的语法分析,实现输出。 实习收获:加深对javacc开发编译器的理解,掌握一些开发技巧。 实习日期:2014-7-2 主要任务:完善语法分析的部分,并开始语义分析的初步开发。 完成情况:完善了语法分析阶段的一些小问题,如调试阶段出现的问题,并对for语句的四元式进行的分析,理清其中的结构和跳转点。 实习收获:加强了对四元式的理解,将理论的四元式通过代码实现出来了。 实习日期:2014-7-3 主要任务:完成for语句的语义分析部分。 完成情况:完成了对for语句的语义分析,输出相应的四元式列表。 实习收获:对于for循环的跳转点的把握更加准确了,调理清晰。 实习日期:2014-7-4 主要任务:完成实习论文的撰写和展示ppt的设计。 完成情况:部分论文撰写完成了,ppt也完成了。 实习收获:论文设计和撰写仍然需要花心思和时间。 实习总结 通过本次javacc开发MiniC的实习,我们对编译原理课程基本知识的理解和掌握巩固和加深抽象思维能力提高以及编译系统的原理加深理解掌握利用JavaCC开发编译系统的方法;提高综合运用算法、程序设计语言、数据结构知识的能力。 3 附件二 【学生用】 1 图1 图2 图3 图4

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档