public override void Visit(IntDcl n) { if (!KeyValExists(n.id)) { AST.SymbolTable.Add(GetKeyVal(n.id), AST.INTTYPE); } else { error("variable " + n.id + " is already declared"); } }
public override void Visit(IntDcl n) { emit($"int {n.id} "); }
public override void Visit(IntDcl n) { }
public override void Visit(IntDcl n) { n.type = AST.INTTYPE; }
public abstract void visit(IntDcl n);