Está en la página 1de 8

INTEGRANTES:

-YULIANA GUTIERREZ RIOS

ANALISIS LEXICO -LUIS ANTONIO ALBARRAN


HERNANDEZ
-LUS ANTONIO NAZARIO GONZALES
-JOSUE
-GUILLERMO
FUNCIÓN DEL ANALIZADOR
LÉXICO
El analizador léxico es la primera fase de un compilador.

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.
EJEMPLO:
FUNCIONES SECUNDARIAS
También puede realizar 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 os mensajes de error del compilador con el programa fuente.

El analizador léxico se encarga de hacer una copia del programa fuente en el que
están marcados los mensajes de error. 
COMPONENTES LEXICOS,
PATRONES Y LEXEMAS
Un token es un par que consiste en un nombre de token y un valor de atributo opcional. El
nombre del token es un símbolo abstracto que representa un tipo de unidad léxica; por
ejemplo, una palabra clave específica o una secuencia de caracteres de entrada que denotan
un identificador. 
Un patrón es una descripción de la forma que pueden tomar los lexemas de un token. En el
caso de una palabra clave como token, e l patrón es sólo la secuencia de caracteres que
forman la palabra clave.
Un lexema es una secuencia de caracteres en el programa fuente, que coinciden con el patrón
para un token y que el analizador léxico identifica como una instancia de ese token.
CATEGORÍAS LÉXICAS MAS
USUALES
Palabras clave: Palabras con un significado concreto en el lenguaje. Ejemplos de
palabras clave en C son while, if, return. . . Cada palabra clave suele corresponder a
una categoría léxica. Habitualmente, las palabras clave son reservadas
Identificadores Nombres de variables, nombres de función, nombres de tipos
definidos por el usuario, etc. Ejemplos de identificadores en C son i, x10, valor leído
Operadores Símbolos que especifican operaciones aritméticas, lógicas, de cadena,
etc. Ejemplos de operadores en C son +, *, /, %, ==, !=, &&. . .
Constantes numéricas Literales1 que especifican valores numéricos enteros (en base
decimal, octal, hexadecimal. . . ), en coma flotante, etc. Ejemplos de constantes
numéricas en C son 928, 0xF6A5, 83.3E+2. . .
Constantes de carácter o de cadena Literales que especifican caracteres o cadenas de
caracteres. Un ejemplo de literal de cadena en C es "una cadena"; ejemplos de literal
de carácter son ’x’, ’\0’. . .
Símbolos especiales Separadores, delimitadores, terminadores, etc. Ejemplos de
estos símbolos en C son {, }, ;. . . Suelen pertenecer cada uno a una categoría léxica
separada

También podría gustarte