快要过去的一个学期里,学了编译原理,课程大作业写简易C编译器。能实现加减乘除四则运算,取模赋值运算,逻辑表达式运算,复合语句,if,while,for语句~支持输入输出,最终生成汇编语言代码。移位运算没写。 调试过了,如有好建议请大家赐教。
1
c语言实现pl0编译器的扩充: if 条件 then 语句 else 语句 for 变量=初始值 to 终止值 begin 语句 end dowhile 语句 until 条件
2019-12-21 19:56:40 11KB pl0扩充 c语言
1
编译原理实验,包括词法分析,语法分析,生成四元式
2019-12-21 19:52:45 27KB C java 词法分析 语法分析
1
从词法分析到目标代码生成 各个部分都有。
2019-12-21 19:52:28 5.11MB SNL 编译器C++
1
C语言编写的pl0语言编译器 pl0作为编译原理最基础的学习编译原理的一个完备语言,最适合作为编写编译器的入门语言。
2019-12-21 19:46:36 155KB 编译器 pl0 C语言
1
类C语言编译器,基本上实现了主要功能的C语言语法,词法分析使用状态转移,语法使用LR(1)方法,自动生成ACTION和GOTO转移表。自顶向下的语法制导翻译,可以生成各种类型的表达式(包括布尔,算术,逻辑等等),循环中的while,选择中的if else 和if等,功能比较强大,对于应付编译原理课程设计足足有余。此代码是本人课程设计的心血。
1
C , C++语言在windows下的编译器,gcc版本6.30,支持C++14标准
2019-12-21 19:44:46 43.67MB C C++ 编译器,GCC
1
参照TINY语法分析器的实现,运用所学知识用C语言或者C++语言实现C-MINUS词法分析器,可输出token,再在词法分析的基础上实现C-MINUS语法分析器,可输出语法树。 本资源是运用自顶向下方法中的递归下降分析方法进行语法分析,是学习编译器理解编译器的重要方法,上传本资源帮助大家学习。
2019-12-21 19:41:41 1.27MB 编译器 c++
1
用c语言编写的C-编译器,词法分析 语法分析 语义分析 代码生成都有,也能完成对C-语言的编译
2019-12-21 19:41:16 3.88MB c-minus 编译器
1
windows7 运行 DOS C语言 程序 编译器 BC31 Borland C++ 3.1 完善的帮助系统 。 用途: 在Windows 7 操作系统下模拟出一个16位DOS系统,运行Borland C++ 3.1 。
2019-12-21 19:41:09 12.86MB windows7 DOS C
1