语法树的构造: 构造语法树的同时生成三地址码(最多只有一个运算)。 为每一种语句构造定义一个相应的运算符:对有关键字开头的语句,把该关键字作为对应语句的运算符;无关键字的,则定义一个运算符。 定义非终结符都有一个属性为 n 语法树的节点,这些节点可实现为类 Node 的对象。 op E1 E2 表达式: E1 op E2 语句:while(expr)stmt whlie expr stmt 类Node有2个直接子类:Expr 与 Stmt whlie(x) y 的语法树可以由伪代码创建: new Whlie(x,y)