5.1 编译原理目录词法分析语法分析语义分析中间优化目标生成中间代码指令集语言定义引言编译原理是将文本字符流,通过一系列的分析、转换,最后生成确定的指令文件的数据分析转换技术。编译器是利用编译原理,将一种程序(源程序)翻译成另一种程序(目标程序)的计算机程序。业界也将编译器分为三个部分:前端、中端、后端。编译器所做的工作流程如下图所示。