Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:
Compiladores
Tema:
Verificador de sintaxis y lexema
Curso: 7 – 5
INTEGRANTES:
Huacón Melanie
Orosco Alvarez Ashley
Contenido
Nombre De Proyecto..........................................................................................................................3
Objetivo Del Proyecto........................................................................................................................3
Herramientas y Librerías usadas........................................................................................................3
Explicación del Código........................................................................................................................4
PARTE 1......................................................................................................................................4
PARTE 2......................................................................................................................................6
Demostración uso del programa........................................................................................................7
Demostración en video – realizado por Melanie Huacón y Ashley Orosco........................................8
Bibliografía.........................................................................................................................................9
Nombre De Proyecto
El objetivo de este compilador es comprobar que las sintaxis y lexemas se encuentren correctos al
momento de ingresar una información, se utilizara en el lenguaje java para desarrollarlo y se
compilara en lenguaje C++.
2. java-cup-11.jar
3. jflex-1.4.3.jar
Explicación del Código
PARTE 1
Lo primero que haremos es crea una nueva clase la llamaremos FrmPrincipal que nos generaran
los léxicos y sintácticos, luego crearemos nuestro método el cual llamaremos analizador léxico
para proceder a generar nuestro Lexer generando realizamos un While en el cual se procederá a
general nuestras condiciones.
Este método se llama desde dentro del constructor para inicializar el formulario.
PARTE 2
Después de haber creado el archivo. Flex el Jflex generará un nuevo código en cual se creará la
clase Lexer, donde se podrá crear caracteres que aparecerán al final del archivo, tamaños de inicial
de buffer de anticipación y los estados léxicos.
Para luego hacer la respectiva traducción de los caracteres
En la demostración podemos ver que reconoce cada palabra o línea ingresada en el lado izquierdo
adicional las replica en su lado derecho indicando como las identifica.
Posterior nos presenta los errores de sintaxis, por ejemplo: escribí palabras aleatoriamente sin un
orden específico de un código lógico.
Demostración en video – realizado por Melanie Huacón y Ashley
Orosco
https://ugye-
my.sharepoint.com/personal/melanie_huaconl_ug_edu_ec/_layouts/15/onedrive.aspx?id=
%2Fpersonal%2Fmelanie%5Fhuaconl%5Fug%5Fedu%5Fec%2FDocuments%2FVideo%20completo
%2FProyecto%2Dcompiladores%2Emp4&parent=%2Fpersonal%2Fmelanie%5Fhuaconl%5Fug
%5Fedu%5Fec%2FDocuments%2FVideo
%20completo&originalPath=aHR0cHM6Ly91Z3llLW15LnNoYXJlcG9pbnQuY29tLzp2Oi9nL3BlcnNvb
mFsL21lbGFuaWVfaHVhY29ubF91Z19lZHVfZWMvRVpCWm5NeldEalpPZ0dLcFVkV09GQlFCTmF2Y1
pwZmw1cWJDY01saHdkcExIQT9ydGltZT1HTmpEQVN4ZzJFZw
Bibliografía