网站大量收购独家精品文档,联系QQ:2885784924

编译原理课程设计LR语法分析构造器的设计.doc

编译原理课程设计LR语法分析构造器的设计.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理课程设计LR语法分析构造器的设计

前言 计算机语言之所以能由单一的机器语言发展到现今的数千种高级语言,就是因为有了编译技术,编译原理技术是计算机科学中发展的最迅速、最成熟的一个分支,它集中体现了计算机发展成果与精华。未来计算机工作者,都应该掌握这门基础的专业基础知识。 “编译原理”是计算机及其相关专业的重要专业基础课,主要研究设计和构造编译程序的原理和方法。全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技。编译原理蕴涵着计算机学科中解决问题的思路、形式化问题和解决问题的方法,对应用软件和系统软件的设计与开发有一定的启发和指导作用,编译程序构造的原理和技术在软件工程、语言转换等许多领域中有着广泛应用。 语法分析是编译程序的核心部分。语法分析的作用是识别由词法分析给出的单词符号序列是否是给定文法的正确句子,目前语法分析常用的方法有自顶向下分析和自顶向上分析两大类。自顶向上分析包括确定分析和不确定分析,自顶向上分析又包括算符优先分析和LR分析。鉴于此,运用这些分析方法构造一个简单的分析程序是很有实践意义的。 目 录 编译原理课程设计任务书 ............................................3 第1章 概述.....................................................5 1.1 背景.....................................................5 1.2 目的.....................................................5 1.3 软件定义.................................................5 1.4 开发环境.................................................5 第2章 需求分析.................................................6 2.1 问题陈述..................................................6 2.2 需完成的功能..............................................6 第3章 逻辑设计................................................ 7 3.1 模块设计..................................................7 3.1.1 LR(1)项目集规范族的构造算法.......................8 3.1.2 LR(1)分析表的构造算法.............................8 3.2 流程图....................................................9 第4章 总体设计.................................................15 4.1 构造项目集规范族模块......................................15 4.2 构造预测分析表模块........................................15 4.3 分析串程序模块............................................15 第5章 界面设计.................................................16 小结...............................................................33 致谢...............................................................34 参考文献...........................................................35 附录 源程序清单....................................................36 《编译原理课程设计》任务书 1、本课题的目的及意义 课程设计实践对学生巩固

文档评论(0)

beoes + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档