Exemple #1
0
 //Obtener un simbolo en base a una clave
 public Simbolo get(string id)
 {
     try {
         for (Ambito a = this; a != null; a = a.anterior)
         {
             Simbolo siEncontro = (Simbolo)(a.tabla[id]);
             if (siEncontro != null)
             {
                 return(siEncontro);
             }
         }
         return(null);
     }
     catch {
         Console.WriteLine("El simbolo: " + id + "no se declaro en el ambito actual ni externo (ambito.Ambito)");
         return(null);
     }
 }
Exemple #2
0
        public bool existeActual(string id)
        {
            Simbolo siEncontro = (Simbolo)(tabla[id]);

            return(siEncontro != null);
        }
Exemple #3
0
 public void agregar(string id, Simbolo simbolo)
 {
     tabla.Add(id, simbolo);
 }