编译器设计 词法分析器LR0(编译器设计) 可打印详细路径以及自动计算增广文法 python实现
2023-01-02 22:33:33 17KB 编译器设计 词法分析器 LR0 python
1
一个简单的编译器,用C语言设计的,用于编译原理课程
2022-12-21 21:53:08 242KB 编译器
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
编译原理之[鲸书] 高级编译器设计与实现,带详细书签 目前市面上这本书的电子扫描版不带书签,于是抽了点时间添加了书签,希望大家喜欢。3,4 个小时的苦劳换1个积分,只为以后能传更大的资源,若有问题请轻拍。希望大家支持啊。 压缩包内有这本书中文版的两个版本,一个为书签默认展开版;另一为默认书签折叠版,但有 瑕疵:点了书签后需要向前翻一页才对得上。 采用(Foxit PDF Page Organizer Pro 2.93绿色特别版, http://ishare.iask.sina.com.cn/f/7181059.html)把书签默认展开版转化为书签默认折叠版 ,折叠版的书签不准确,希望有高手帮助分析下,解决这个问题。
2022-08-01 15:09:31 50.58MB 编译原理 龙虎鲸书 详细书签
1
构建现代编译器必需的核心技术 是不可多得的参考手册

深入剖析现代编译器运用的算法和技术, 强调代码优化和代码生成, 体现编译原理教学的最新理念, 本书旨在介绍编译器构造法中的艺术和科学。书中深入分析现代编译器后端所用的算法和技术,重点讨论代码优化和代码生成,详细介绍了用几个编程语言编写的示例等。, Keith D. Cooper 莱斯大学计算机科学系计算工程专业Doerr特聘教授,曾任该系系主任。Cooper博士的研究课题涵盖过程间数据流分析、标量指令优化、寄存器分配以及指令调度等方面。, Linda Torczon 莱斯大学计算机科学系高级研究员。Torczon的研究内容主要包括代码生成、过程间数据流分析和优化、编程环境。
2022-07-11 14:50:13 755B 编译器
1
可变目标C编译器 设计与实现
2022-06-29 19:09:27 78.46MB C编译器
1
编译器设计基础PPT 教你设计和开发简单的编译器
2022-06-16 19:39:04 1.55MB 编译器设计基础
1
通常,我建议编写解析器的人使用解析器生成工具,例如bison和flex。但是对于小语言,建议编写自己的递归下降解析器。 为了说明如何编写递归下降解析器,我将向您展示我不久前为INI样式配置文件编写的解析器。有问题的解析器是 cfg 库的解析器: Parser.h 解析器.cpp 解析器剖析 但在我们进入代码之前,先做一点理论。 解析器通常分为两位,词法分析器(词法分析器)和实际解析器。词法分析器从文件或任何其他源中获取字符流,并将其转换为标记流。然后,这些令牌由解析器使用,并转换为抽象语法树 (AST)。 如果要为编程语言编写编译器,则现在将 AST 传递给优化器和代码生成器。但是,在读取简单数据时,您省略了这些步骤,而只是生成数据。 cfg 格式 cfg 格式类似于 INI 格式,但语法不宽松。 例如: # Default Configuration [Graphic] width = 800 height = 600 fullscreen = false [Input] forward = W backward = S left = A right
2022-06-08 14:06:26 3KB c++
我航2013年编译大作业,C语言实现pl0编译器,中等难度
2022-05-13 19:16:05 329KB pl0 编译器 C语言
1
深入剖析现代编译器运用的算法和技术, 强调代码优化和代码生成, 体现编译原理教学的最新理念, 本书旨在介绍编译器构造法中的艺术和科学。书中深入分析现代编译器后端所用的算法和技术,重点讨论代码优化和代码生成,详细介绍了用几个编程语言编写的示例等。, Keith D. Cooper 莱斯大学计算机科学系计算工程专业Doerr特聘教授,曾任该系系主任。Cooper博士的研究课题涵盖过程间数据流分析、标量指令优化、寄存器分配以及指令调度等方面。, Linda Torczon 莱斯大学计算机科学系高级研究员。Torczon的研究内容主要包括代码生成、过程间数据流分析和优化、编程环境。
2022-05-11 09:51:33 181.62MB 编译器
1