此资源是编译原理课程设计的完整版,包括课程设计报告和源码,主要功能为识别double类型数据的识别和简易词法分析器的实现
2021-06-29 09:24:11 10.42MB 编译原理 课程设计 词法分析器 报告
1
实验内容与要求: 1. 增加单词:保留字 ELSE,FOR,TO, DOWNTO 运算符 +=,- =,++,- - 修改单词:不等号# 改为 2. 增加条件语句的ELSE子句 3. 扩充赋值运算 += 和 -= 4.扩充语句(Pascal的FOR语句): ①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 5. 选做内容 (1)增加运算:++ 和 --。 (2)增加类型:① 字符类型; ② 实数类型。 (3)扩充函数:① 有返回值和返回语句;② 有参数函数。 (4)增加一维数组类型(可增加指令)
1
编译器设计的编译程序涉及到编译五个阶段中的三个,即词法分析器、语法分析器和中间代码生成器。编译程序的输出结果包括词法分析后的二元式序列、变量名表、状态栈分析过程显示及四元式序列程序。整个编译程序分为三部分:词法分析部分、语法分析处理及四元式生成部分、输出显示部分。编译程序需要在单词级别上来分析和翻译源程序,所以首先要识别出单词,而词法分析部分的任务是:从左至右扫描源程序的字符串,按照词法规则(正则文法规则)识别出一个个正确的单词,并转换成该单词相应的二元式(种别码、属性值)交给语法分析使用。因此,词法分析是编译的基础。执行词法分析的程序称为词法分析器。语法分析是编译程序的核心部分,其主要任务是确定语法结构,检查语法错误,报告错误的性质和位置,并进行适当的纠错工作。语法分析中主要以二元式作为输入部分,所以输出显示部分的任务是将二元式通过LR分析表对语法分析处理过程进行控制,使四元式翻译的工作有条不紊的进行,同时识别语法分析中的语法错误。
1
山东科技大学软件工程2016级编译原理课程设计报告及可执行演示代码
2021-04-08 14:09:37 253KB 课程设计
1
这是我的编译原理课程设计,内附设计要求+实验报告详细文档,程序已经调式好,另代码有详解。
2021-03-24 20:22:55 281KB 编译原理 课程设计 报告 源代码
1
编译原理课程设计:用高级语言(c++)实现词法分析器、用lex实现词法分析器、LL1实现语法分析。附加完整实验报告(已排版,可直接打印)
2019-12-21 21:27:03 908KB 编译原理 课程设计 报告 词法分析
1
自己上学期的作业,递归下降实现的,【编译原理的课程设计】,【得了优秀】,【内附源码】 自己的心血之作,所以下载资源分较高,但是下了绝对不会后悔 C-语言编译器 编译原理 课程设计报告 递归下降 四川大学计算机学院
1
优秀作品放心下载,绝对不会后悔的,本人是15级本科生
2019-12-21 20:27:45 430KB C-
1
编译原理课程设计报告_算符优先分析表word电子稿,应该和老师出的题目一模一样的直接下载打印
2019-12-21 19:22:01 563KB 编译原理课
1