public String imprimeTabla() { String mensaje = "----------- TABLA DE VARS -----------------\n"; foreach (DictionaryEntry d in this.variables) { Simbolo aux = (Simbolo)d.Value; if (aux is Variable) { mensaje += aux.ToString(); Variable v = (Variable)aux; mensaje += " | " + v.valor.ToString() + "\n"; } else if (aux is Arreglo) { Arreglo a = (Arreglo)aux; mensaje += "Arreglo: " + a.idSimbolo + " | "; mensaje += a.ToString() + "\n"; } } mensaje += "-------------------------------------------------\n"; return(mensaje); }
public void agregarVariableAlAmbito(String id, Simbolo vari) { this.tablaVars.agregaVariable(id, vari); }
/*PARA PODER INSERTAR UNA VARIABLE EN LA TABLA*/ public void agregaVariable(String id, Simbolo sim) { this.variables.Add(id, sim); }