Logo Studenta

Analizador_Lexico_en_Java - Nah AD

¡Estudia con miles de materiales!

Vista previa del material en texto

Analizador Lexico en Java
Traductores
PROFESOR VILLA GONZALEZ GERSON
18 / 09 / 2021
Equipo:
● Arias Diaz Ian
● Cabrera Castrejon Pablo
● Garcia Mendoza Oscar
● Fuentes Leon Juan Angel
Introducción
Se desarrolló un analizador léxico con el lenguaje Lex el cual nos permitió ver cómo
con una entrada en un programa podemos hacer una salida en la cual simplemente
reconozca los caracteres y nos muestre en el output los resultados, además de que
se utilizaron librerías solo disponibles en linux por lo que se desarrolló toda la
aplicación en el sistema operativo Linux.
Evidencia de la actividad:
Output
Código
LEXER.l
PARSER.y
Archivos generados por lexer:
Procedimiento:
Una vez creado el código desde una terminal de linux se ejecuta el comando gcc
main.c ./analizador/*.c el cual genera los archivos de tipo c que nos ayudan con el
lexer, seguido de esto se ejecuta el comando chmod 777 compilar.sh con el cual
damos permisos a que se ejecute nuestro programa y asi al ejecutar el comando
./a.out no enseña nuestro output.
Conclusiones:
Se pudo observar el funcionamiento de las librerías bison y flex, con los cuales se
construyó este analizador Léxico se pudo observar como el programa interpreta las
reglas que se declararon para a la hora de compilar solo mostrar los resultados de
las operaciones del archivo entrada.txt.
Referencias:
Egolf, D., Lasser, S., & Fisher, K. (2021, May). Verbatim: A Verified Lexer Generator.
In 2021 IEEE Security and Privacy Workshops (SPW) (pp. 92-100). IEEE.

Otros materiales