编译器设计 - 架构
-
简述
编译器可以根据编译方式大致分为两个阶段。分析阶段
被称为编译器的前端,analysis编译器阶段读取源程序,将其分成核心部分,然后检查词法、语法和语法错误。分析阶段生成源程序和符号表的中间表示,应作为输入提供给综合阶段.合成阶段
被称为编译器的后端,synthesis阶段借助中间源代码表示和符号表生成目标程序。编译器可以有许多阶段和传递。-
Pass: pass 是指编译器遍历整个程序。
-
Phase:编译器的一个阶段是一个可区分的阶段,它从前一个阶段获取输入,处理并产生可用作下一阶段输入的输出。一次通过可以有多个阶段。
-