Está en la página 1de 9

JTlex

Generador de
Analizador Léxico
Traductores
Aldenis Miranda
Fredy Padilla
1.
¿Qué es JTlex?

2
› Un analizador léxico es un modulo
destinado a leer caracteres del archivo de
entrada, donde se encuentra la cadena a
analizar, reconocer sub cadenas que
correspondan a simbolos del lenguaje y
retornar los tokens correspondientes y
sus atributos.

› JTlex sigue el estilo de Lex, con la


variante de que se basa en Expresiones
Regulares Traductoras Lineales (ETL).
3
2.
Esquema de
Funcionamiento
de JTlex

4
› JTlex permite generar un analizador
léxico traductor a partir de la
especificacion mediante ETL ́s de los
símbolos del lenguaje al que esta
destinado y sus correspondientes
semanticas.

5
3.
Especificacion
Brindado por
JTlex

6
› La especificacion JTLex consiste de una
serie de reglas para dividir la cadena de
entrada en tokens. Estas reglas son
expresiones regulares traductoras
lineales

› Una especificación JTLex permite no solo


asociar un procedimiento, o accion, a
cada expresion regular, sino también a
cada ocurrencia de un símbolo dentro de
la expresion.
7
4.
Lenguaje de
Especificacion
Brindado por JTlex

8
› Seccion Declaraciones
–La primer seccion de la especificacion .
–Se definen macros y directivas de JTLex.

› Reglas para definir los Simbolos del Lenguaje


–Contiene las reglas de analisis léxico, cada una de
las cuales consiste de una acción inicial opcional,
una regla.

› Seccion Codigo de Usuario


–Es copiada directamente en el archivo de salida
resultante.
9