编译程序的主要功能是把用高级语言编写的源程序翻译为等价的目标程序。就一个典型的编译程序而论,一般都含有下面八个部分:
( 1 )、词法分析程序(也称为扫描器)
( 2 )、语法分析程序(有时简称为分析器)
( 3 )、语义分析程序
( 4 )、中间代码生成程序
( 5 )、代码优化程序
( 6 )、目标代码生成程序
( 7 )、错误检查和处理程序
( 8 )、各种信息表格的管理程序。
编译程序的主要功能是把用高级语言编写的源程序翻译为等价的目标程序。就一个典型的编译程序而论,一般都含有下面八个部分:
( 1 )、词法分析程序(也称为扫描器)
( 2 )、语法分析程序(有时简称为分析器)
( 3 )、语义分析程序
( 4 )、中间代码生成程序
( 5 )、代码优化程序
( 6 )、目标代码生成程序
( 7 )、错误检查和处理程序
( 8 )、各种信息表格的管理程序。