public override object ejecutarSinposicion(ZContenedor e) { Simbolo sim = new Simbolo(tipo, null); Utilidades.AsignarValorInicial(sim); if (expresion == null) { e.setVariable(id, sim); return(null); } var algo = expresion.ejecutar(e); Utilidades.asginar(sim, Utilidades.desenvolver(algo)); e.setVariable(id, sim); return(null); }
public override object ejecutarSinposicion(ZContenedor e) { TeDeU tipo = (TeDeU)this.tipo.ejecutar(e); Simbolo sim = new Simbolo(tipo, null); //se agrega el valor inicial Utilidades.AsignarValorInicial(sim); e.setVariable(id, sim); return(sim); }