《自制编译器》读书笔记_第1页
《自制编译器》读书笔记_第2页
《自制编译器》读书笔记_第3页
《自制编译器》读书笔记_第4页
《自制编译器》读书笔记_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

思维导图PPT模板《自制编译器》最新版读书笔记,下载可以直接修改01译者序第2部分抽象语法树和中间代码第1部分代码分析第3部分汇编代码目录03020405第4部分链接和加载看完了附录目录0706内容摘要本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了C♭语言,C♭可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C♭语言的编译器,是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。译者序通读后对编译器的细节有所了解,也知道了编译器的通用框架;多亏了前人的大量工作,现在开发一个小型语言的语法变得相对容易了。第1部分代码分析读过不下百本英文版的书,其中文版大都翻译得很生硬,这固然有译者的原因,作者也难辞其咎。第3章语法分析的概要第4章词法分析第5章基于JavaCC的解析器的描述第6章语法分析第1部分代码分析第2部分抽象语法树和中间代码感觉讲的确实内容挺丰富的,确实是不错,但是我想看的地方介绍的都很模糊一开始我以为这个编译器的制作是从0开始的,奔着学习从0开始造轮子的心态来的,结果确是用了很多工具,比如汇编器是怎么实现的,还有编译原理那些理论概念也没很详细的讲,不过链接那里讲的是非常到位的,也可能是我一直在找一个完全独立的语言编译器怎么写的才会有这样的感觉,不过确实已经很好了这本书。第7章JavaCC的action和抽象...第8章抽象语法树的生成第9章语义分析(1)引用的消解第10章语义分析(2)静态类型检查第11章中间代码的转换12345第2部分抽象语法树和中间代码第3部分汇编代码等到第二部分中间代码就看不懂了,留个坑等以后学习下编译原理基础知识再来补吧。第12章x86架构的概要第13章x86汇编器编程第14章函数和变量第15章编译表达式和语句第16章分配栈帧第17章优化的方法010302040506第3部分汇编代码第4部分链接和加载建议只读一下前几章科普一下编译器就好了。第18章生成目标文件第19章链接和库第20章加载程序第21章生成地址无关代码第22章扩展阅读12345第4部分链接和加载附录作者对于概念的介绍很清晰,会举例子说明,兼具理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论