Compiler A simple-C language compiler Introduction Compile the simple-C program into machine code. 暂将实现分为11个阶段: 词法分析 语法分析 语义动作 语义分析 栈帧布局 翻译 规范化 指令选择 控制流分析 数据流分析 寄存器分配 代码流出. 已完成:词法分析 语法分析 相关内容: Requirements Linux OS GCC Flex sudo apt-get install flex Bison sudo apt-get install bison References "Modern Compiler Implementation in C"
"Modern Compiler Implementation in C"
http://www.cs.pri
2022-12-29 17:51:23 7KB C
1
交叉编译器
2022-12-29 13:02:47 38.93MB 交叉编译
1
1. Intel:registered: oneAPI Base Toolkit 2. Intel:registered: oneAPI HPC Toolkit 2. 安装成功会显示如下图的信息,如果显示
2022-12-29 11:15:25 299KB linux
1
该项目使用Parser Generator/C++实现,其中包括了Yacc语法分析代码文件,Lexer词法分析代码文件和其他部分的C++代码文件,实现的C编译器有如下特性:支持int和char数据类型,支持加减乘除基本运算,支持if,for,while等基本语句,支持关系逻辑运算,支持复合语句,注释等
2022-12-28 18:41:54 8KB 编译系统 C编译器
1
官方的 OpenCV-Python 库缺少一些涉及专利的或测试算法(例如 SURF、Multitracking),需要自己下载源码,编译生成 带有 OpenCV_contrib 接口的 OpenCV 库。 配套博文,参见:【youcans 的 OpenCV 学习课】1.2 编译生成带有 OpenCV_contrib 的 OpenCV 库(https://youcans.blog.csdn.net/article/details/128448875) 1. 工具下载与安装 2. 下载和编译 OpenCV 源码 3. 用 CMake 编译 OpenCV 源码 4. 用 Visual Studio 生成带有 OpenCV_contrib 接口的 OpenCV 库 5. 使用带有 OpenCV_contrib 接口的 OpenCV 库
2022-12-27 14:31:25 9.43MB opencv python 图像处理 编译器
1
编译原理 编译器
2022-12-24 16:03:15 353KB 编译原理 编译器
1
一个简单的编译器,用C语言设计的,用于编译原理课程
2022-12-21 21:53:08 242KB 编译器
1
此款C语言编译器可以支持变量的声明和赋值、支持算术运算、逻辑运算、支持if...else...、for循环、while循环、支持scanf和printf以及一些复合语句。该程序的功能是:(1)词法分析;(2)语法分析;(3)产生中间代码四元式;(4)产生x86汇编代码。更神奇的是,这些过程都通过java的GUI来实现的,所有的分析过程都可以通过窗口来实现,而且可视化。是一款优秀的《编译原理》课程设计作业,很值得参考借鉴。程序下载下来之后,用eclipse即可运行出结果,压缩包里面有很详细的说明文档。
2022-12-21 21:52:33 204KB C语言编译器 Java版 图形界面 四元式
1
Mini-C 编译器 KAIST CS420 编译器设计 2015 Spring 20130598 郑允宗 如何使用 要求 Java Java 制作 get 柏油 设置 make install make make test 跑步 ./mcc tests/inputs/sample_avg.c ./mcc < input_file.c 取决于 JFlex 杯子 语义检查 这些被认为是错误: 使用未声明的变量。 在同一个作用域中声明同名变量。 非整数数组索引。 索引非数组变量。 使用没有索引的数组。 函数不返回值。 带有不兼容类型参数的函数调用(例如 int[])。 这些会产生警告: 分配不同类型的值。 带有可转换类型参数的函数调用(例如,int 的 float)。 返回不同类型的值。 不同类型的表达式之间的算术/比较运算。 注意比较结果(>, <, >=,
2022-12-20 17:32:14 448KB Java
1
marked 是一个 JavaScript 编写的全功能 Markdown 解析和编译器。 marked 的目的是快速的编译超大块的Markdown文本而不必担心结果会出乎意料或者花费很长时间。 marked 最初是为 Node.JS编写,现在已完全兼容客户端浏览器。 新版本号称速度比C语言写的Markdown转换工具Discount 还要快。 Benchmarks: node v0.4.x: $ node test --bench marked completed in 12071ms. showdown (reuse converter) completed in 27387ms. showdown (new converter) completed in 75617ms. markdown-js completed in 70069ms. node v0.6.x: $ node test --bench marked completed in 6448ms. marked (gfm) completed in 7357ms. marked (pedantic) completed in 6092ms. discount completed in 7314ms. showdown (reuse converter) completed in 16018ms. showdown (new converter) completed in 18234ms. markdown-js completed in 24270ms. 标签:marked
2022-12-19 21:03:47 216KB 开源项目
1