本书以工业级编译器Javac的源代码为基础,详细介绍了词法分析、语法分析、语义分析及代码生成等各个阶段的具体实现,同时对重点源代码的实现进行了详细解读,让读者能真正掌握从Java源代码变为Class文件的每个过程。

资深程序员深入剖析工业级编译器Javac的源码实现
全面讲解从Java源代码到生成Class文件的每个过程
对Java编译器各编译阶段的源代码实现进行了详细介绍用大量图示和实例带领读者真正掌握Java编译器的具体实现帮助读者深入理解Javac如何支持Java语言的诸多特性让读者能真正理解如何将编译器的相关理论知识应用到开发实践中
内容简介
转发+关注后私信(笔记)或(学习)即可免费获取!
第1章Javac介绍

第2章Javac文件系统

第3章词法分析

第4章语法分析之认识树节点

第5章语法分析之建立抽象语法树

第6章符号表的组织

第7章填充符号表

第8章插入式注解的实现

第9章语义分析之类型转换

第10章语义分析之语法检查

第11章语义分析之引用消解

第12章语义分析之语法树标注

第13章泛型的实现

第14章数据流检查

第15章语法糖去除

第16章字节码指令生成

第17章重要结构的字节码指令生成

第18章生成Class文件

如何获取?
转发+关注后私信(学习)或(笔记)即可免费获取!
本书通过详尽讲解Javac源码,揭示词法分析、语法分析、语义分析和代码生成全过程,实例演示如何将Java源代码转化为Class文件,助你精通Java编译原理并应用于实际开发。

被折叠的 条评论
为什么被折叠?



