77范文网 - 专业文章范例文档资料分享平台

编译原理课程设计(3)

来源:网络收集 时间:2018-12-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

这次课程设计在预处理、词法、语法各个阶段程序设计的基础上,将词法和语法两个程序组合成一遍扫描,完成词法、语法两个阶段的分析,即将词法作为语法分析的子程序,每调用一次得到一个单词的类码,扫描结束分析结束。通过这几天的设计,使我对这几个方面的知识又有了更进一步的认识,以前不太明白的地方现在也略懂一二。虽然在设计的过程当中遇到了一些问题,最后在大家的努力和老师的帮助下顺利的解决了。

在本次课程设计中我们遇到了很多的困难,构造了很多遍的LR(0)分析表才正确,在程序的调试中也遇到了诸多的问题,但我们经过一部分一部分的检验,例如在全部程序运行无错时,但读出的结果却不正确,看那一部分出了错就找哪一部分,并且不断的调试,在找不到哪里出错时寻求了老师的帮助,最后在不断的调试后发现了问题的所在,并且调试成功。通过本次的课程设计,我更加的掌握和了解了预处理以及词法分析和语法分析的作用,对于课本上的知识有了实践意义的了解,而且在将这些知识进行连贯并运用的过程中我对词法分析语法分析加深了了解。

本次设计——模型语言的语法分析器设计,把三个部分的知识结合在一起,预处理、词法分析和语法分析。

预处理就是把注释、续行符去掉,保留空格,转换大小写,最后给出语句结束符#。 我们设计用的是LR(0),在设计过程中,我们更深刻的理解了LR(0)这一知识点。对于移进、归约又更近一步的认识。

在设计过程中,我们做了很多提前工作,项目集规范族的构造,LR(0)分析表的构造,我们都细心的做了几次,最后做程序。程序的结合很有难度,在大家的努力下也迎刃而解。

不过设计中出现了个小笑话,我们以为程序出错,改了好半天也没有改出来,只能向老师寻求帮助,最后发现并不是程序出错,只是空格大小不够,往后串了一排。 本次设计我们不仅学到了知识,还学会了合作。

11 / 11

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库编译原理课程设计(3)在线全文阅读。

编译原理课程设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/382908.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: