Está en la página 1de 13

ANALIZADOR LEXICO

Un analizador léxico y/o analizador lexicográfico (en inglés scanner) es la primera fase
de un compilador consistente en un programa que recibe como entrada el código
fuente de otro programa (secuencia de caracteres) y produce una salida compuesta de
tokens (componentes léxicos) o símbolos. Estos tokens sirven para una posterior etapa
del proceso de traducción, siendo la entrada para el analizador sintáctico (en inglés
parser).

En algunos lenguajes de programación es necesario establecer patrones para


caracteres especiales (como el espacio en blanco) que la gramática pueda reconocer
sin que constituya un token en sí.
ANALIZADOR SINTACTICO
Es la fase del analizador que se encarga de chequear el texto de entrada en base a
una gramática dada. Y en caso de que el programa de entrada sea válido, suministra
el árbol sintáctico que lo reconoce. En teoría, se supone que la salida del analizador
sintáctico es alguna representación del árbol sintáctico que reconoce la secuencia
de tokens suministrada por el analizador léxico.
HERRAMIENTA
UTILIZADAS EN LINUX
EJEMPLO DE ACTIVACION
FLEX Y BISON EN UBUNTU
PRIMERO NOS VAMOS A LA OPCION DE GESTOR DE

PAQUETES SINAPTIC APARECERA LA SIGUIENTE VENTANA Y BUSCAMOS


AQUI...
INSTALACION DE FLEX

APARECERA LA SIGUIENTE VENTANA Y AHI ACTIVAREMOS FLEX

DE LA SIGUIENTE MANERA CLICK DERECHO Y LE DAMOS EN LA OPCION

++++MARCAR PARA INSTALAR

Y AUTOMATICAMENTE LE DESCARGARA LOS REPOSITOS NECESARIOS


INSTALACION DE BISON

APARECERA LA SIGUIENTE VENTANA Y AHI ACTIVAREMOS BISON

DE LA SIGUIENTE MANERA CLICK DERECHO Y LE DAMOS EN LA OPCION

++++MARCAR PARA INSTALAR

Y AUTOMATICAMENTE LE DESCARGARA LOS REPOSITOS NECESARIOS


TERMINAL DE UBUNTU
CODIGO FUENTE

PROCESO PARA CREAR NUESTRO ARCHIVO DESDE LA TERMINAL

EL CODIGO CAT > NOMBRE DEL ARCHIVO DE TEXTO.TXT

EN ESTA PARTE CREAMOS E INGRESAMOS NUESTRO CODIGO FUENTE

PARA SALIR DEL ARCHIVO ES CTRL+D Y LUEGO SE CREA NUESTRO ARCHIVO


EDICION DEL CODIGO
FUENTE

PROCESO EDITAR NUESTRO ARCHIVO DESDE LA TERMINAL

EL CODIGO MCEDIT NOMBRE DEL ARCHIVO DE


TEXTO.TXT

APARECERA LA SIGUIENTE VENTANA DONDE PODREMOS EDITAR


PROCESO DE EJECUCIÓN
PARTE DEL CODIGO PARA ELABORAR ANALISIS LEXICO
EL CODIGO FLEX NOMBRE DEL ARCHIVO.L

GENERA LOS SIGUIETES


ARCHIVOS
PROCESO DE EJECUCIÓN
PARTE DEL CODIGO PARA ELABORAR ANALISIS SINTACTICO
EL CODIGO BISON -D NOMBRE DEL ARCHIVO.Y

GENERA LOS SIGUIETES


ARCHIVOS
PROCESO COMPILACION Y
CREACION DEL
EJECUTABLE
EL CODIGO CCLEX.YY.C SINTACTICO.TAB.C -O EJECUTABLE -LFL .LM

GENERA EL ARCHIVO EJECUTABLE


COMPROBAR EL
FUNCIONAMIENTO

EL CODIGO . /nombre del ejecutable

SI EL CODIGO ES CORRECTO MOSTRARA EL MENSAJE INGRESADO DESDE


EL CODIGO FUENTE

SI EL CODIGO FUERA INCORRECTO MOSTRARA EL MENSAJE DE LOS


ERRORES QUE SE ENCUENTRAN YA ESPECIFICADOS
EJEMPLO:
FALTA LLAVE ARCHIVO FUENTE

También podría gustarte