编译器读取程序源代码,然后生成机器码(适合于CPU执行的格式的指令)、字节码或其他形式。在生成目标代码时,通常必须将生成的代码经过链接阶段以转换为可执行形式。
- 词法分析器(Lexical Analyzer)
- 语法分析器(Syntax Analyzer)
- 代码生成器(Code Generator)
- 虚拟机解释器(Virtual Machine Interpreter)
- AST解释器(AST Interpreter)
编译器读取程序源代码,然后生成机器码(适合于CPU执行的格式的指令)、字节码或其他形式。在生成目标代码时,通常必须将生成的代码经过链接阶段以转换为可执行形式。