Verilator开源SystemVerilog模拟器和lint系统- Verilator / Verilator-源码
2022-03-13 16:25:37 3.91MB cpp verilog compilers systemc
1
龙书英文名为《Compilers: Principles, Techniques, and Tools 》,中文名《编译原理技术和工具》 作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 现在已经是第二版了,2006年8月31日在amazon上架。 龙书第一版出版于1986年,由于出版年代较早,其中包含部分过时的技术并且没有反映一些新的编译技术; 新编的《编译原理》抛弃诸如算符优先分析等过时技术,增加面向对象编译、类型检查等新技术。
2022-02-20 20:37:46 35.47MB Compilers: Principles Techniques and
1
顶顶有名的龙书 英文第二版,添加了全部书签。
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
初级java笔试题 编译器、解释器和运行时领域的优秀资源、学习材料、工具、框架、平台、技术和源代码项目的精选列表。 这份清单偏向于教育。 内容 学习 图书 总体概述 - 计算机系统的一般处理,包括编译器、解释器和运行时。 - 如何构建从 Nand Gates 到编译器和操作系统的计算机。 - 通过在 Scheme 中构建 Scheme 解释器来研究使用 Scheme 的计算构建块! 其他版本:. 介绍 - 简要介绍基本概念。 - 如何使用 Racket 制作自己的编程语言。 - 在 1000 LoC 中学习 C 并构建您自己的 Lisp 编程语言。 - 龙之书。 编译器构造的经典教科书。 - 一站式学习(几乎)您学习构建解释型、功能齐全、高效的脚本语言所需的一切。 . 讨论:。 - 通过视频教程和源代码项目构建您自己的编程语言的示例驱动方法。 讨论:。 - 关于编译器构造的现代教科书,涵盖 SSA-Form 和最近对代码生成的研究。 - 编程语言的基本概念,重点是语义、解释和 CPS(Continuation Passing Style)。 - 学习构建编程语言背后的模式并使用 ANT
2021-11-18 01:08:39 127KB 系统开源
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