编译原理 燕山邹阳 2019-10-08 725 阅读1分钟 什么是编译 把高级语言编译成汇编语言或者机器语言 编译系统的结构 词法分析,语法分析,语义分析, 中间代码, 中间代码优化,目标代码 词法分析 词法分析转成 <种别码 标识符> 语法分析 转成语法树 中间代码以及编译后端生成 三地址指令转成四元表达式 推导和规约 根据文法表达式推导,反过来规约 编译流程 1,词法分析器(正规式和有限自动机) 2,语法分析器 3,语义分析器 4,中间代码生成 5,优化 6,目标代码生成