//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); } }
public bool existeActual(string id) { Simbolo siEncontro = (Simbolo)(tabla[id]); return(siEncontro != null); }
public void agregar(string id, Simbolo simbolo) { tabla.Add(id, simbolo); }