public object VisitNumFactorAST(NumFactorAST v,object arg) { if(v.num.num.sym==sym.NUM){ return "int"; } else if(v.num.num.sym==sym.FLOAT){ return "float"; } return null; }
public object VisitNumFactorAST(NumFactorAST v,object arg) { int numaux = ((int)arg); printtab(numaux); resultado = resultado +"\n"+(v.GetType()); if (v.num != null) v.num.visit(this,numaux+1); else{ printtab(numaux+1); resultado = resultado +"\n"+("NULL"); } return null; }