词法分析:首先源代码程序被输入到扫面器(Scanner),扫描器的任务很简单,它只是简单的进行词法分析,运用一种类似于有限状态机(Finite State Machine)的算法可以很轻松的将源代码的字符序列分割成一系列的记号(Token)。
语法分析:接下来语法分析器(Frammar Parser)将对扫描器产生的记号进行语法分析,从而产生了语法树。整个分析过程采用了上下文物管语法的分析手段。
语义分析:语义分析是由语义分析器来完成的。
词法分析:首先源代码程序被输入到扫面器(Scanner),扫描器的任务很简单,它只是简单的进行词法分析,运用一种类似于有限状态机(Finite State Machine)的算法可以很轻松的将源代码的字符序列分割成一系列的记号(Token)。
语法分析:接下来语法分析器(Frammar Parser)将对扫描器产生的记号进行语法分析,从而产生了语法树。整个分析过程采用了上下文物管语法的分析手段。
语义分析:语义分析是由语义分析器来完成的。