예제 #1
0
        //verifica primero si existe el simbolo en la tabla local, si no existe se va a la tabla global a verificar
        public Simbolo getSimbolo(String nombre, TablaSimbolo global)
        {
            Boolean estado  = false;
            Simbolo simbolo = null;

            foreach (Simbolo s in simbolos)
            {
                if (nombre == s.nombre)
                {
                    simbolo = s;
                    estado  = true;
                }
            }
            if (estado)
            {
                return(simbolo);
            }
            else
            {
                foreach (Simbolo s in global.simbolos)
                {
                    if (nombre == s.nombre)
                    {
                        return(s);
                    }
                }
            }
            return(null);
        }
예제 #2
0
 public void cambiarAmbito(TablaSimbolo principal)
 {
     foreach (Simbolo s in principal.simbolos)
     {
         simbolos.Add(s);
     }
 }