编译原理课程设计--一个简单文法的编译器前端的设计与实现
《编译原理课程设计--一个简单文法的编译器前端的设计与实现》由会员分享,可在线阅读,更多相关《编译原理课程设计--一个简单文法的编译器前端的设计与实现(25页珍藏版)》请在毕设资料网上搜索。
1、 课课 程程 设设 计计 报报 告告 设计题目:一个简单文法的编译器前端的设计与实现 在此处键入 2 摘摘 要要 编译原理课程设计是通过 C 语言编译器相关子系统的设计,进一步加深对编译器构造的 理解;第一部分词法分析,设计各单词的状态转换图,并为不同的单词设计种别码,制作扫描 器识别一个个单词,返回值为识别码的序号,返回Token序列。将词法分析器设计成供语法分 析器调用的子程序。词法分析器具备预处理功能。将不翻译的注释等符号先滤掉,只保留要翻 译的符号串,即要求设计一个供词法分析调用的预处理子程序;第二部分,语法分析,用递归 下降法,实现对表达式、各种说明语句、控制语句进行语法分析。若语法
2、正确,则用语法制导 翻译法进行语义翻译;生成并打印出语法树;若语法错误,要求指出出错性质和出错位置(行 号) 。 我们还做了附加功能,即编译后端,有中间代码优化,生成目标代码汇编语言。通过此次 课程设计,提高了我们的独立分析问题、解决问题的能力,以及系统软件设计的能力; 提高 程序设计能力、程序调试能力,团结协作能力 关键词关键词:词法分析,语法分析,四元式生成,错误处理,符号表生成,语义动作插入, 中间代码优化,生成目标代码 在此处键入 3 目录目录 摘要摘要 1.1. 概述概述 2.2. 课程设计任务及要求课程设计任务及要求 2.1 设计任务 2.2 设计要求 3. 算法及数据结构算法及数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 课程设计 一个 简单 文法 编译器 前端 设计 实现
