예제 #1
0
        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);
        }
예제 #2
0
 public void agregarVariableAlAmbito(String id, Simbolo vari)
 {
     this.tablaVars.agregaVariable(id, vari);
 }
예제 #3
0
 /*PARA PODER INSERTAR UNA VARIABLE EN LA TABLA*/
 public void agregaVariable(String id, Simbolo sim)
 {
     this.variables.Add(id, sim);
 }