自制编译器pdf是青木峰郎创作的编程图书,通过c语言来完成编译器的制作,生动易懂的文字帮助程序员们更好的理解,进入汇编的世界,绿色资源网欢迎大家免费下载!
自制编译器 青木峰郎介绍青木峰郎(作者)程序员,着有《Ruby程序设计268技(第2版)》《Ruby源代码完全解说》《Linux程序设计》等多部编程相关着作,并积极参与标准库维护、文档维护等各种各样的活动。
自制编译器pdf完整版目录前言阅读
第1章 开始制作编译器
第2章 CB和cbc
第1部分 代码分析
第3章 语法分析的概要
第4章 词法分析
第5章 基于JavaCC的解析器的描述
第6章 语法分析
第2部分 抽象语法树和中间代码
第7章 JavaCC的action和抽象语法树
第8章 抽象语法树的生成
第9章 语义分析(1)引用的消解
第10章 语义分析(2)静态类型检查
第11章 中间代码的转换
第3部分 汇编代码
第12章 x86架构的概要
第13章 x86汇编器编程
第14章 函数和变量
第15章 编译表达式和语句
第16章 分配栈帧
第17章 优化的方法
第4部分 链接和加载
第18章 生成目标文件
第19章 链接和库
第20章 加载程序
第21章 生成地址无关代码
第22章 扩展阅读
图书概述本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了C?语言,C?可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C?语言的编译器,是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。