<p>
编译程序的工作是指从输入源程序开始到输出目标程序为止的整个过程,整个过程可以划分5个阶段。<br>
词法分析:输入源程序,进行词法分析,输出单词符号。<br>
语法分析:在词法分析的基础上,根据语言的语法规则把单词符号串分解成各类语法单位,并判断输入串是否构成语法正确的“程序”。<br>
中间代码生成:按照语义规则把语法分析器归约(或推导)出的语法单位翻译成一定形式的中间代码。<br>
优化:对中间代码进行优化处理。目标代码生成:把中间代码翻译成目标语言程序。</p>