Analizadores Léxico
concepto
El analizador léxico opera bajo petición del analizador
sintáctico devolviendo un componente léxico conforme el analizador sintáctico
lo va necesitando para avanzar en la gramática.Los componentes léxicos son los
símbolos terminales de la gramática.
Suele implementarse como una subrutina del analizador
sintáctico. Cuando recibe la orden obtén el siguiente componente léxico, el
analizador léxico lee los caracteres de entrada hasta identificar el siguiente
componente léxico.
Tokens:
Símbolos terminales de una gramática
o Identificadores, palabras
reservadas, operadores.
o Varios signos pueden forman el
mismo token
Atributos:
Información adicional que tiene el token, de utilidad para el análisis sintáctico y semántico.
Componentes léxicos (tokens):
unidad mínima de información que significa algo a la hora de compilar; concepto de palabra; las fases de un lenguaje constan de cadenas de componentes léxicos.
Lexema:
Una secuencia de caracteres de entrada que comprenden un solo componente léxico se llama lexema; cadena de caracteres que extrae el componente abstracto del componente léxico.
Patrón:
Descripción de la forma que han de tomarlos lexemas para ajustarse a un componente léxico.
Información adicional que tiene el token, de utilidad para el análisis sintáctico y semántico.
Componentes léxicos (tokens):
unidad mínima de información que significa algo a la hora de compilar; concepto de palabra; las fases de un lenguaje constan de cadenas de componentes léxicos.
Lexema:
Una secuencia de caracteres de entrada que comprenden un solo componente léxico se llama lexema; cadena de caracteres que extrae el componente abstracto del componente léxico.
Patrón:
Descripción de la forma que han de tomarlos lexemas para ajustarse a un componente léxico.
concepto
Se encarga de buscar los componentes léxicos o palabras que
componen el programa fuente, según unas reglas o patrones. La entrada del
analizador léxico podemos definirla como una secuencia de caracteres.
El analizador léxico es la primera fase de un compilador.
Su principal función consiste en leer los caracteres de entrada y elaborar como
salida una secuencia de componentes léxicos que utiliza el analizador
sintáctico para hacer el análisis. Esta interacción, suele aplicarse convirtiendo
al analizador léxico en una subrutina o corrutina del analizador sintáctico.
Recibida la orden “Dame el siguiente componente léxico”del analizador
sintáctico, el analizador léxico lee los caracteres de entrada hasta que pueda
identificar el siguiente componente léxico
No hay comentarios:
Publicar un comentario