编译原理学习

时间:2023-02-09 22:11:07

编译过程概述:

源程序->词法分析->语法分析->语义分析->中间代码生成->代码优化->目标代码生成->目标程序

词法分析的结果是将源程序的字符流拆分成一个个的token;
语法分析的结果是产生语法单位,可用语法树来表示;
语义分析是审查源程序是否存在语义错误;
一个完整的编译器还包括表格管理和出错处理.