顶顶有名的龙书 英文第二版,添加了全部书签。
2022-01-29 04:36:02 13.02MB 龙书 第二版 英文
1
【下载说明】龙书,一个字:你应该读一读(呵呵)。这里提供给你的是该书中/英版的打包下载。英文版为第二版(2006.8出版),中文版为原书第一版译本(截止Me发帖为止,第二版还没出中文版)。英版为高清晰PDF格式;中版亦PDF,清晰度也很好。因为是两种语言的版本,所以文档大就在所难免,只好分割上传。这是Part2。【内容简介】  本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的一遍编译器来逐一解释这些概念。 本书是编译原理课程的经典教材,作者曾多次使用本书的内容在贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学向本科生和研究生讲授初等及高等编译课程。 本书作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。本书 是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。本书一 直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普 林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的 教材,本书对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都 提供了大量的练习和参考文献。 本书可以作为高等院校计算机专业本科生和研究生编译原理与技术课程的 教材,也可以作为计算机技术人员必读的专业参考书之一。
2021-12-19 17:53:45 9.54MB 中文版 电子图书 编译原理 英文版
1
Exp1:词法分析 Exp2:正则表达式到NFA到DFA到DFA最小化 Exp3:语法分析 Exp4:使用Yacc和FLEX工具(无对应代码) Exp5:语义分析 Exp6:目标代码生成 Exp1和Exp3使用的是TINY Exp5和Exp6则是使用的CMinus,因为TINY已经给出了源码且没有可以替代的方法。 所以,如果是HNU的,建议从实验1开始就来写CMinus
2021-11-04 08:31:40 262KB 附件源码 文章源码
1
Compilers: Principles, Techniques, and Tools is a famous computer science textbook by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman about compiler construction. Although more than two decades have passed since the publication of the first edition, it is widely regarded as the classic definitive compiler technology text. -- Wikipedia
2021-10-27 16:39:37 36.47MB compilers dragon book 编译原理
1
本书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。   本书是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。
2021-10-25 20:38:17 5.69MB 编译原理 第2版 英文版
1
TrivialCompiler是用C ++ 17编写的编译器,它将SysY(一种类似C的玩具语言)转换为ARM-v7a程序集。 TrivialCompiler TrivialCompiler是用C ++ 17编写的编译器,可将SysY(一种类似C的玩具语言)转换为ARM-v7a程序集。 许可证版权(C)2020 Chenhao Li,Chenjiejie,Shengqi Chen该程序是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可的条款(版本3或更高版本)重新分发和/或修改它。许可,或(根据您的选择)任何更高版本。 分发该程序是希望它会有用
2021-10-11 19:02:14 5.45MB C/C++ Compilers
1
## Coursera / Stanford的Alex Aiken编译器课程 ###工具说明使用以下命令运行编译器: /usr/class/cs143/bin/coolc [-o fileout] file1.cl file2.cl ... filen.cl 使用以下命令运行编译的程序: `/ usr / class / cs143 / bin / spim -file file.s ###第1周####编译阶段: 词法分析 解析中 语义分析 优化 代码生成 #### On语言应用程序领域的需求相互冲突,而程序员培训是新语言的主要成本。 因此,更改现有语言非常困难,因为它们需要培训许多程序员。 在一起,这解释了为什么我们有这么多语言,以及为什么总是有新语言问世。 #### COOL-面向教室的语言#####功能 抽象化 静态打字 重用(继承) 自动内存管理 和更多! 将C
2021-09-24 19:02:41 750KB C++
1
Giri:LLVM中的动态程序切片 动态程序切片是一种可以在程序的单次执行中精确确定哪些指令影响了特定值的技术。 Giri在LLVM编译器中实现了动态向后切片。 安装 只需使用预构建的: docker pull liuml07/giri 或者,您可以自己 用法 请参阅我们的以获取更多信息。 信用 该项目最初由UIUC的 , 和。 它是由Google Summer of Code (GSoC) 2013在其总括项目LLVM下选择的。 清华大学的于2013年6月加入了Giri的改良工作。 如果您在研究项目中使用Giri,请引用我们的工作。 [1] Swarup Kumar Sahoo,John Criswell,Chase Geigle和Vikram Adve。 利用可能的不变量进行软件故障自动定位。 在第18届国际编程语言和操作系统的体系结构支持国际会议论文集中, ASPLOS '13
2021-09-23 15:38:18 886KB llvm instrumentation compilers research-project
1
真正的龙书英文第二版清晰版,绝非影印!!!该部分文件名 compiler-aho.part09.rar 之前不太懂不好意思,现在只有前第一个要分啦~
2021-09-01 13:11:47 5MB 编译原理 龙书 Compilers
1
Optimizing Compilers for Modern Architectures.pdf
2021-08-29 23:29:17 2.09MB Optimizing Compilers for Modern
1