public static ComponenteLexico ComprobarPalabraReservada(ComponenteLexico Componente)
 {
     if (Componente != null && INSTANCIA.EspalabraReservada(Componente.ObtenerLexema()))
     {
         Categoria        Categoria       = INSTANCIA.ObtenerPalabraReservada(Componente.ObtenerLexema());
         ComponenteLexico NuevoComponente = ComponenteLexico
                                            .CrearPalabraReservada(Componente.ObtenerLexema(), Categoria, Componente.ObtenerNumeroLinea(),
                                                                   Componente.ObtenerPosicionInicial(), Componente.ObtenerPosicionFinal());
         return(NuevoComponente);
     }
     return(Componente);
 }
 private TablaPalabrasReservadas()
 {
     PALABRAS_RESERVADAS.Add("A", ComponenteLexico.CrearPalabraReservada("A", Categoria.PALABRAS_RESERVADAS_A, 0, 0, 0));
     PALABRAS_RESERVADAS.Add("B", ComponenteLexico.CrearPalabraReservada("B", Categoria.PALABRAS_RESERVADAS_B, 0, 0, 0));
     PALABRAS_RESERVADAS.Add("C", ComponenteLexico.CrearPalabraReservada("C", Categoria.PALABRAS_RESERVADAS_C, 0, 0, 0));
 }