迷你海湾合作委员会 C语言子集的基本编译器。 使用Flex和Bison制成。
2021-05-28 15:18:07 226KB C
1
微型卡 编译原理课程实践,设计实现C语言编译器。 参考老师提供的框架(Java实现),实现完整的语言规范的子集(C ++实现)。 1个待办事项清单 预先 词法分析 语法分析 语义分析 中间代码生成 代码优化 代码生成 2实现思路 2.1词法分析 对应代码: 目前能正确识别标识符,关键字,常量(整型,浮点型,字符常量,字符串字面量),符号(运算符,限定符) )
2021-05-26 20:43:09 1.1MB C++
1
gdb 9.2版本,于2020年7月26日编译完成。mingw编译器不提供gdb下载,可用于配置vscode的gdb调试。下载后,可直接放在gcc.exe同级目录下。
2021-05-22 12:42:49 148.66MB C编译器 gdb调试 gdb9.2 windows操作系统
1
联合会 JSCC:使用JavaScript开发C编译器 如果单击了演讲稿的链接,则应转到此处: : 。 该存储库用于开源开发。 这是一个使用JavaScript开发C编程语言编译器的项目。 该项目的许可证是MIT许可证,因此您可以自由使用和修改此代码。 我将在稍后编写如何使用此模块。
2021-05-19 12:03:13 98KB JavaScript
1
STM8_Cosmic_C编译器破解版for_STVD
2021-05-18 15:35:49 8.44MB STM8_Cosmic
1
支持SDCC编译器的自动编译。使用make或mingw32-make实现目录内全源码自动编译的Makefile。
1
Mini C编译器的设计与实现,希望大家会喜欢
2021-05-15 14:55:32 390KB Mini C编译器 设计 实现
1
TinyCompiler 序言 项目概述 本项目是基于flex,bison和LLVM,使用c ++ 11实现的类C语法编译器,使用flexbindingyacc对源代码进行词法,语法分析;在语法分析阶段生成整个源代码相应的抽象语法树后,根据LLVM IR(中间表示)模块中定义的中间代码语法输出与LLVM中间语言语法,机器无关的中间代码;最后,本项目通过调用LLVM后端模块的接口,根据本地指令集与操作系统架构,将中间代码编译成二进制目标代码。编译生成的目标代码之后可直接编译生成初始化文件,或与其他目标代码链接生成替代文件。 本项目解析的语法与是C语言的一个子集,但部分语法存在区别,这些将在最后的测试用例中具体说明。目前已支持的数据类型包括: 虚空 整型 浮动 双 烧焦 串 布尔 自定义结构体 样本(包括多维样本) 支持的主要语法包括: 变量的声明,初始化(包括一维细分初始化,多维序列暂不支持初始化,只能逐个元素赋值使用) 函数声明,函数调用(传递参数类型可以是任意已支持类型) 外部函数声明和调用 控制流语句if-else,for,while和任意层级的嵌套使用 单行注释(#) 二元运算
2021-05-13 00:02:15 2.01MB bison flex compiler llvm
1
本资源是针对MICROCHIP的PIC16系列的C语言编译器,破解版!
2021-05-11 16:34:30 14.17MB PIC16 C编译器
1
dsPIC C30 C编译器用户指南(中文).
2021-05-09 15:35:09 1.45MB
1