[页数] 27 [字数] 4448 [目录] 1.概述……………………………………………………………………………………3 2.需求分析………………………………………………………………………………4 3.功能设计………………………………………………………………………………6 4.功能实现………………………………………………………………………………11 5.课程设计小结………………………………………………………………………26 6.参考文献………………………………………………………………………………27 致谢 [原文] 编译原理是计算机专业的一门重要专业课,目的在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 算符优先分析法是一种简单直观、特别方便于表达式分析,易于手式实现的方法。算符优先法只考虑算符(广义为终结符号)之间的优先关系,它是一种自底向上的归约过程,但这种归约未必严格按照句柄归约。它是一种不规范归约法。算符优先分析法的关键是比较两个相继出.......... [参考文献] 1、编译原理(第2版)清华大学出版社 张素琴 吕映之 等著 2、Visual C++6.0开发使用手册 机械工业出版社 Brian Siler等著 3、编译程序设计 北京大学出版社 王永宁著(实现佳) 4、编译原理(第二版) 西北工业大学出版社 蒋立源等著(方法全) 5、龚沛曾,杨志强.C/C++程序设计教程.北京:高等教育出版社,2005 6、陈慧南.数据结构C++语言描述.北京:人民邮电出版社,2005 [原文截取] 前 言 编译原理是计算机专业的一门重要专业课,目的在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 算符优先分析法是一种简单直观、特别方便于表达式分析,易于手式实现的方法。算符优先法只考虑算符(广义为终结符号)之间的优先关系,它是一种自底向上的归约过程,但这种归约未必严格按照句柄归约。它是一种不规范归约法。算符优先分析法的关键是比较两个相继出现的终结符号的优先级而决定应采取的动作。要完成算符间的优先级比较,就要先定义各种可能出相继出现的运算符的优先级,并将其表示成矩阵形式,在分析过程中通过查询矩阵元素而得算符间的优先关系。 目 录 1.概述……………………………………………………………………………………3 1.1背景………………………………………………………………………………………3 1.2课程设计的目的………………………..... |
编译原理算符优先分析法
查看评论
已有0位网友发表了看法