public static ComponenteLexico ComprobarPalabraReservada(ComponenteLexico Componente) { if (Componente != null && INSTANCIA.EsPalabraReservada(Componente.ObtenerLexema())) { Categoria Categoria = INSTANCIA.ObtenerPalabraReservada(Componente.ObtenerLexema()).ObtenerCategoria(); ComponenteLexico NuevoComponente = ComponenteLexico.CrearComponenteSimbolo(Componente.ObtenerLexema(), Categoria, Componente.ObtenerNumeroLinea(), Componente.ObetenerPosicionInicial(), Componente.ObtenerPosicionFinal()); return(NuevoComponente); } return(Componente); }
private void CrearComponente(String Lexema, Categoria categoria, int NumeroLinea, int PosicionInicial, int PosicionFinal) { Componente = ComponenteLexico.CrearComponenteSimbolo(Lexema, categoria, NumeroLinea, PosicionInicial, PosicionFinal); }