使用bison与flex为工具完成了mini pascal的编译器,主要功能是输出程序的四元式及符号表。mini pascal编译器主要完成了赋值语句、选择语句(if、if-else)、循环语句(while、for)、逻辑表达式及复杂语句的四元式和符号表的生成。
2022-04-09 10:02:00 1.4MB 编译原理 实验报告及代码 bison flex
1
编译原理课程实验二完整程序,VS2017打开,C++代码,有参考网上代码,里面包括软件文档,没有界面,是命令行
2022-04-06 17:59:07 56.34MB 编译原理
1
广东工业大学编译原理实验。详细代码+实验报告。可直接运行。
2022-04-06 10:11:29 181KB 广工 编译原理 实验
1
flex,bison写编译器的全套资源
2022-03-24 23:03:32 615KB 编译原理
1
云南大学编译原理实验词法分析器,编译通过,可直接运行,含测试文件
2022-03-18 17:35:03 3KB 词法分析器
1
本程序的基本数据结构是一个字符型的二维数组。 先将文本文件一行一行的读入二维字符数组中,每一行只有一个产生式; 然后将二维数组中的每一行进行判断处理,先通过扫描找到每一行的推导符号“->”; 对“->”前面以及后面的字符分开进行处理,分别对其进行终结字符与非终结字符数量的统计; 比较产生式左部与右部所有的终结字符与非终结字符的数量,分别对不同的情况进行判断,将判断的结果保存在一个一位数组中(所有情况都不符合用-1标记); 对一维数组按从小到大的顺序进行冒泡排序,所以一位数组的第一个元素的大小即为此文法的类型,进行输出(-1则为不符合所有文法类型)。 输入文件格式样例: S->aA A->aB A->dB A-># B->aB B->dB B->#
2022-03-18 11:04:45 191KB 编译原理 Chomsky文法
1
运用所学知识,编程实现符号表管理程序。读出源程序中与C语言词法规定相一致的标识符,并在符号表中进行查找,若存在则输出该标识符及其编号和位置;否则将其填入符号表,并分配编号,确定位置,输出该标识符。输出标识符表
2022-02-22 16:54:47 1KB 编译原理
1
南昌大学19级编译原理总实验报告包含五个报告
2022-02-06 09:08:51 872KB 实验报告
1
华中科技大学编译原理实验.7z
2022-01-12 14:01:10 20.82MB 华中科技大学编译原理实验.7z
编译原理课程最后的实验,压缩包里有实验的源代码,实验报告和样本,非常的齐全,稍加改动就可以进行使用。