viernes, 29 de marzo de 2019

Corrigiendo la Gramática en el CUP

Estuve corrigiendo algunos errores señalados en la Tarea 1. Corregí en la gramática el error que permitía más de un return, el error que no permitía enlazar operaciones binarias con métodos y otros errores menores en los no terminales Bloque, Valores y OperacionBinaria. Además, establecí las precedencias de los operadores binarios.

Comentarios y analizando código

Estuve probando algunos archivos y analizándolos con la gramática, donde los comentarios no están funcionando correctamente y me puse a investigar casos similares.

miércoles, 27 de marzo de 2019

Adaptando la gramática a JFlex y CUP

Estuve adaptando la gramática de la Tarea al archivo.flex y al archivo.cup. El archivo.flex se agregaron todos los terminales y pequeñas producciones como los números, compuesto por dígitos, los identificadores, compuesto por letras y dígitos, entre otros. El archivo.cup le adapté casi todas las producciones de la gramática, pero quedaron pendientes algunas de corregir e implementar en su totalidad, como los bloques y las operaciones binarias.

lunes, 25 de marzo de 2019

Aprendiendo JFlex y CUP

Estuve buscando sobre el funcionamiento de los programas JFlex y Cup. Descargué e instalé los programas mencionados, elaboré algunos ejemplos para entender mejor el funcionamiento y como adaptar la gramática a ellos.

domingo, 24 de marzo de 2019

Descargué JFlex y Java Cup y vi algunos ejemplos en Youtube y otras páginas para ir viendo como se utilizaban.