首先将简要地介绍编译器的历史及其存在目的与理由,以及与编译器相关的程序描述。接着讲解编译器的结构、各种翻译过程和相关的数据结构,并联系一个简单的具体示例来示范这个结构。最后,再概括地讲述一下编译器结构的其他问题,这包括自举和移植,以及本书后面用到的主要语言的描述。