Descarga la aplicación para disfrutar aún más
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.
Compartir