void val(out AST e) { e = null; if (la.kind == 6) { Get(); e = new IntConsting(t.val); } else if (la.kind == 7) { Get(); e = new FloatConsting(t.val); } else if (la.kind == 8) { Get(); e = new SymReferencing(t.val); } else { SynErr(13); } }
public abstract void visit(SymReferencing n);
public override void visit(SymReferencing n) { n.type = AST.SymbolTable[n.id]; }
public override void visit(SymReferencing n) { Console.Write(n.id); }
public override void visit(SymReferencing n) { //throw new NotImplementedException(); }
public override void visit(SymReferencing n) { emit(" " + n.id + " "); }