public override object ejecutarSinposicion(ZContenedor e) { TeDeU @struct = (TeDeU)tipo.ejecutar(e); ZTupla algo = (ZTupla)tupla.ejecutar(e); ZInstancia zinstancia = @struct.crearInstancia(e); @struct.asignarValores(algo.argumentos, zinstancia); return(zinstancia); }
public override object ejecutarSinposicion(ZContenedor e) { foreach (NodoAsignar nodo in filas) { if (nodo.Exp2 is NodoFila n2) { Simbolo algo = (Simbolo)nodo.Exp1.ejecutar(e); ZInstancia ins = algo.obtenerInstanciaTipo().crearInstancia(e); n2.ejecutar(ins); algo.definirValor(ins); } if (!(nodo.Exp2 is NodoFila)) { nodo.ejecutar(e); } } return(null); }