查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 自制编译器 > 试读

自制编译器[试读]

1.1 本书的概要

本章先讲述本书以及编译器的概要,之后说明本书的示例程序C的安装方法。 1.1 本书的概要 本书的主题 本书的主题是编译器。编译器(compiler)是将编程语言的代码转换为其他形式的软件。这种转换操作就称为编译(compile)。 实际的编译器有C 语言的编译器GCC(GNU... 查看全部[ 1.1 本书的概要 ]

1.2 编译过程

这一节将对狭义的编译的内部处理过程进行介绍。 编译的4 个阶段 狭义的编译大致可分为下面4 个阶段。 1. 语法分析 2. 语义分析 3. 生成中间代码 4. 代码生成 下面就依次对这4 个阶段进行说明。 语法分析 一般我们所说的编写程序,就是把... 查看全部[ 1.2 编译过程 ]

1.3 使用C♭编译器进行编译

本节我们来了解一下C♭ 编译器的使用方法。 C♭编译器的必要环境 使用C♭ 编译器所需要的软件有如下3 项。 1. Linux 2. JRE(Java Runtime Environment)1.5 以上版本 3. Java 编译器(非必需) 首先,要想运行C♭ ... 查看全部[ 1.3 使用C♭编译器进行编译 ]

2.1 CЬ语言的概要

本章将对本书制作的编译器及其实现的概要进行说明。 2.1 CЬ语言的概要 本书制作的编译器可将C Ь 这种语言编译为机器语言。本节首先对C Ь 语言的概要进行简单的说明。 C Ь的Hello, World ! C Ь 是C 语言的简化版,省略了C 语言中琐碎的部分以及难以实现... 查看全部[ 2.1 CЬ语言的概要 ]

2.2 C Ь编译器cbc 的构成

阅读有一定数量的代码时,首先要做的就是把握代码目录以及文件的构成。这一节将对本书制作的C Ь 编译器cbc 的代码构成进行说明。 cbc 的代码树 cbc 采用Java 标准的目录结构,即将作者的域名倒序,将倒序后的域名作为包(package)名的前缀,按层次排列。比如,笔者的个人主页的... 查看全部[ 2.2 C Ь编译器cbc 的构成 ]