广工编译原理课程设计 (1)扩充赋值运算:*= 和 /= (2)扩充语句(Pascal的FOR语句): ①FOR := TO DO ②FOR := DOWNTO DO 其中,语句①的循环变量的步长为2, 语句②的循环变量的步长为-2。 (3)++和— (4)一维数组
2019-12-21 22:26:01 1.39MB 广工 编译课程设计
1
编译原理课程设计源代码和超强报告
2019-12-21 22:24:14 1.31MB 报告 编译原理 课程设计源代码
1
LALR(1)类文法判定及其分析器构造 课程设计 内容全面
1
1.分析方法说明 /* 预测分析法;LR分析法 */ 2.分析表的构造算法 /* 可采用流程图或类语言来描述算法 */ 3.数据结构 /* 自顶向下分析法:符号栈等 */ /* LR分析法:状态栈、符号栈等 */ 包含代码和报告 是用SLR(1)文法来实现的
2019-12-21 22:22:18 10.83MB 编译 SLR 课设
1
编译原理课程设计-PL0编译程序 各函数实现的功能完善,调试后可运行
2019-12-21 22:16:29 95KB 编译原理 课程设计PL0 编译程序
1
大作业时做的一个java版编译原理课程设计,需要的朋友可以参考,包括词法分析,语法分析,四元式以及汇编代码的生成
2019-12-21 22:14:22 4KB 编译原理
1
这是本人花费一个周完成的编译原理课程设计,也可以作为相关内容的实验报告,里面包括SLR(1)文法和算符优先文法相关内容,包括原代码等,比较详细,希望对各位有所帮助。
1
算符优先分析是自底向上优先分析(移进-归约分析)思想基础上的一种重要的算法,算符优先分析法是一种简单直观、特别方便于表达式分析,易于手式实现的方法。算符优先分析法是仿效算数四则运算而建立起来的。做四则运算时,为了保证计算结果和过程的唯一性,规定了一个统一的四则运算法则,规定了运算符之间的优先关系。算符优先分析法仿效四则运算过程,它预先规定了相邻终结符之间的优先关系,然后利用这种优先关系来确定句型的“句柄”,并进行归约。
2019-12-21 22:06:41 874KB 算符优先分析文法
1
包含大部分C语言语法规则 包括赋值声明语句 ,if语句, for语句 ,switch语句,while语句 词法,语法,语义分析都有 支持相互嵌套,支持拉链回填~
1
这次实验是用C语言对pl/0的编译器进行扩展,实现了一下几个功能: (1)给PL/0语言增加像C语言那样的形式为/ …… /的注释。 (2)给PL/0语言增加带else子句的条件语句和exit语句。 (3)给PL/0语言增加输入输出语句。 (4)给PL/0语言增加带参数的过程。 (5)给PL/0语言增加布尔类型。 (6)给PL/0语言增加数组类型。 (7)给PL/0语言增加函数类型。 (8)给PL/0语言增加实数类型。 (9)分离解释器和编译器为两个独立的程序。 压缩包中还有实验要求以及参考文档等,希望对大家编写pl0编译器有帮助。
2019-12-21 22:03:03 272KB pl/0编译器,编译原理实验
1