【名词&注释】
基本块(basic block)、子程序(subroutine)、程序结构(program structure)、词法分析器(lexical analyzer)、语法分析器(syntax analyzer)、中间代码(intermediate code)
[单选题]词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,()
A. 词法分析器应作为独立的一遍
B. 词法分析器作为子程序较好
C. 词法分析器分解为多个过程,由语法分析器(syntax analyzer)选择使用
D. 词法分析器并不作为一个独立的阶段