摘要: 本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。 阅读全文
posted @ 2015-11-15 20:28 果然令狐冲 阅读(2340) 评论(1) 推荐(1) 编辑
摘要: 先来看一下西天取经团队成员的文法定义,以便对文法有个感性认识。算是对编译原理文法知识通俗趣味理解吧。 阅读全文
posted @ 2015-06-23 09:17 果然令狐冲 阅读(2051) 评论(0) 推荐(1) 编辑
摘要: 本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。 阅读全文
posted @ 2015-02-09 15:07 果然令狐冲 阅读(1514) 评论(4) 推荐(2) 编辑
摘要: 在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。读完后你将知道一门全新的语言如何定义,一个真实的编译器如何编写,这些对你来说也将不再神秘,编译原理讲的理论与本文中讲述的SC语言定义及SCC编译器开发过程,是理论联系实际在编译领域的最好阐释。 阅读全文
posted @ 2014-02-24 23:16 果然令狐冲 阅读(3862) 评论(11) 推荐(3) 编辑
摘要: 2015年10月14日,作者王博俊参加MDCC移动开发者大会,晚宴上赠送《自己动手写编译器、链接器》给斯坦福大学计算机系教授、《编译原理》(龙书)联合作者Monica,并与Monica就编译实践话题进行了交流。 阅读全文
posted @ 2015-11-15 21:15 果然令狐冲 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。 阅读全文
posted @ 2015-02-10 09:55 果然令狐冲 阅读(5929) 评论(0) 推荐(0) 编辑
摘要: 本书临近出版之际,承蒙清华大学王生原老师阅读了本书终稿,并对书稿做了中肯评价: “本书特色鲜明,内容有深度,文笔也很不错,很值得出版。本书最大的特色是所选的目标平台,即x86处理器以及微软系统的COFF目标文件格式,这在教材中很少见到,可为国内的编译教学实践提供别具一格的素材。” 阅读全文
posted @ 2015-02-09 15:03 果然令狐冲 阅读(881) 评论(1) 推荐(0) 编辑
摘要: 偶然的机会,我得知王博俊在工作之余,写了一本以简化的C语言为例子讲述编译器和链接器实践的书。浏览了初稿之后,感觉全书内容简明,容易上手,又不失全面和系统,正好弥补了这方面的空白。特向大家推荐。 阅读全文
posted @ 2015-02-09 14:58 果然令狐冲 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。 阅读全文
posted @ 2015-02-09 14:52 果然令狐冲 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(即简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书讲的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行的EXE文件,本书还实现了一个链接器。读完本书你将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写,这些对你来说将不再神秘。本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校编译原理课程的实践参考书。 阅读全文
posted @ 2015-01-11 19:46 果然令狐冲 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: 自己动手写编译器、链接器章节划分 阅读全文
posted @ 2014-11-27 11:06 果然令狐冲 阅读(596) 评论(0) 推荐(0) 编辑