以下各个编译器模块除了( )外,都无需考虑目标机器的特性。
A、语法分析
B、词法分析
C、代码生成
D、语义分析