Пример #1
0
        public static ComponenteLexico SincronizarTabla(ComponenteLexico Componente)
        {
            if (Componente != null)
            {
                Componente = TablaPalabrasReservadas.ComprobarPalabraReservada(Componente);
                switch (Componente.ObtenerCategoria())
                {
                case TipoComponente.DUMMY:
                    TablaDummys.Agregar(Componente);
                    break;

                case TipoComponente.PALABRA_RESERVADA:
                    TablaPalabrasReservadas.Agregar(Componente);
                    break;

                case TipoComponente.LITERAL:
                    TablaLiterales.Agregar(Componente);
                    break;

                case TipoComponente.SIMBOLO:
                    TablaSimbolos.Agregar(Componente);
                    break;
                }
            }
            return(Componente);
        }