第四章-语法分析

上一章我们得到了Token序列,而语法分析就是根据Token序列构造抽象语法树的过程,抽象语法树是一种用来描述程序代码语法 结构的树形表示方式,语法树的每一个节点都代表了程序代码中的一个语法结构,如包、类型、修饰符、运算符、接口、返回值甚至代码注释等都可以是一个语法结构。Javac中,每个语法树节点都对应着一个具体的实现类,这一章将重点介绍抽象语法树上的各个语法树节点,只有认清了抽象语法树上的构造节点才能根据根据一定规则将token序列转换为抽象语法树。

(1)定义的分析(类的定义、包的定义、import定义、变量与方法的定义)

 

(2)语句的分析

 

(3)表达式的分析

猜你喜欢

转载自www.cnblogs.com/extjs4/p/9697692.html