public object VisitDeclUnIDAST(VarDeclUnIDAST v,object arg) { string decision=(string)arg,tipo=(string)v.tipo.visit(this,arg); v.adornotipo=tipo; if (decision.Equals("clase")){ if(identificadores.retrieve(v.identificador.value)==null){ tipos.enter(v.identificador.value,identificadores.primero(),v); } } else{ if(identificadores.retrieve(v.identificador.value)==null){ identificadores.enter(v.identificador.value,"",v); } } return null; }
public object VisitDeclUnIDAST(VarDeclUnIDAST v,object arg) { int numaux = ((int)arg); printtab(numaux); resultado = resultado +"\n"+(v.GetType()); //v.identificador.visit(this,numaux+1); v.tipo.visit(this,numaux+1); return null; }