Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los componentes léxicos (tokens) son los elementos de las categorías l léxicas. Por
ejemplo, en el leguaje C, “i” es un componente léxico de la categoría identificador,
232 es un componente léxico de la categoría entero, etc.
Recibida la orden:
“Dame el siguiente componente “léxico” del analizador sintáctico, el léxico lee los
caracteres de entrada hasta que pueda identificar el siguiente componente léxico,
el cual devuelve al sintáctico según el formato convenido.
Además de esta función principal, el analizador léxico también realiza otras de gran
importancia:
Un buen profesional debe ser capaz de cuestionar y plantearse todas las decisiones
de diseño que se tomen, y un asunto importante es por qué se separa el análisis
léxico del sintáctico si, al fin y al cabo, el control lo va a llevar el segundo. En otras
palabras, por qué no se delega todo el procesamiento del programa fuente sólo en
el análisis sintáctico, cosa perfectamente posible ya que el sintáctico trabaja con
gramáticas de contexto libre y éstas engloban a la regulares.
El analizador sintáctico emite la orden al analizador léxico para que agrupe los
caracteres y forme unidades con significado propio llamados componentes léxicos
(tokens).
Los componentes léxicos representan:
Ciertas funciones secundarias en la interfaz del usuario, como eliminar del programa
fuente comentarios y espacios en blanco en forma de caracteres de espacio en
blanco, caracteres TAB y de línea nueva. Otra función es relacionar los mensajes
de error del compilador con el programa fuente. Por ejemplo, el analizador léxico
puede tener localizado el número de caracteres de nueva línea detectados, de modo
que se pueda asociar un número de línea con un mensaje de error.
Bavera, F., Nordio, D., Arroyo, M., & Aguirre, J. (2002). JTLex un generador de
analizadores léxicos traductores. In VIII Congreso Argentino de Ciencias de la
Computación.
García Fernández, L. A., & Martínez Vidal, M. G. (2005). Primera práctica: Introducción al
Analizador Léxico FLEX.
Álvarez, U. A. A., Flores, J. A. R., Cruz, D. G., & Nepamuceno, D. M. C. (2016). Traductor
de programación.
Análisis Léxico - Compiladores. (s. f.). Google sites. Recuperado 13 de marzo de 2022, de
https://sites.google.com/site/compiladoresesilval/home/compiladores/analisis-lexico