第一步,源代码程序被输入到编译器(Scanner),扫描器的任务只是把源代码分割成一系列的记号(Token);
第二步,对扫描器产生的记号进行语法分析,产生语法树(Syntax Tree),即是以表达式为结点的树;
第三步,对表达式的语义分析,编译器能分析的语义是静态语义;
第四步,编译器对代码进行优化,生成中间代码(Intermediate Code);
第五步,目标代码生成和优化;
第一步,源代码程序被输入到编译器(Scanner),扫描器的任务只是把源代码分割成一系列的记号(Token);
第二步,对扫描器产生的记号进行语法分析,产生语法树(Syntax Tree),即是以表达式为结点的树;
第三步,对表达式的语义分析,编译器能分析的语义是静态语义;
第四步,编译器对代码进行优化,生成中间代码(Intermediate Code);
第五步,目标代码生成和优化;