Analizadores lexicos
2.2 Componentes léxicos, patrones y lexemas
En la fase de análisis, los términos componentes léxicos (token), patrón y lexema se emplean
con significados específicos. Un analizadorléxico, inicialmente lee los lexemas y le asigna un
significado propio.
componente léxico es la secuencia lógica y coherente de caracteres relativo a una
categoría: identificador, palabrareservada, literales (cadena/numérica), operador o carácter
de puntuación, además de que un componente léxico puede tener uno o varios lexemas.
patrón es una regla que genera la secuencia de caracteres quepuede representar a un
determinado componente léxico (expresión regular).
lexema es una cadena de caracteres que concuerda con un patrón que describe un
componente léxico (valor de cadena).Hay que señalar que los posibles errores ya deben estar considerados al diseñar un lenguaje de programación. Por ejemplo, considerar si cada proposición del lenguaje de programación comienza con unapalabra clave diferente (excepto la proposición de asignación, por supuesto). Sin embargo, es indispensable lo siguiente:
1. El compilador debe ser capaz de detectar errores en la entrada;
2. Elcompilador debe recuperarse de los errores sin perder demasiada información;
3. Y sobre todo, el compilador debe producir un mensaje de error que permita al programador encontrar y corregir fácilmentelos elementos (sintácticamente) incorrectos de su programa.
Los mensajes de error de la forma
*** Error 111 ***
*** Ocurrió un error ***
*** Falta declaración ***
*** Falta delimitador ***...
Regístrate para leer el documento completo.