jueves, 14 de marzo de 2019

Finalizando Gramática

Se corrigieron algunos No terminales como Bloque, Asignacion, For, Valores, Valor, ValoresCondicion, Valor Condicion, entre otros. Se crearon algunos No terminales de Asignacion que faltaban por implementar, y se definió cadena y caracter, así como implementar la negación.

Además, se le dio el formato a los No terminales, donde cada opción esta definida en una línea, para facilitar la legibilidad de la gramática.

lunes, 11 de marzo de 2019

Estuve "corriendo" algunos ejemplos para ver si se podía ejecutar sin problemas, además se agregaron BNF como las etiquetas y operaciones

sábado, 9 de marzo de 2019

Corrección de Errores y Definición de BNF Comunes

Se corrigieron algunos BNF que no estaban del todo bien, como el de Bloque, DeclaracionMetodo y OperacionBinaria.

Además, se definieron los BNF comunes como los símbolos &, &&, |, || y demás operadores tanto binarios como unarios. También se definió el BNF de Asignacion de variable.

jueves, 7 de marzo de 2019

Creación y corrección de más BNF.

Luis y yo nos reunimos para desarrollar el BNF Condición. Para la creación de éste se crearon otros BNF secundarios como ValoresCondicion, ValorCondicion. Además, se modificaron los BNF Valores, Valor y Bloque.
También se desarrollaron los BNF If, For, While, Do, Sentencia y otros secundarios que complementan a éstos.

miércoles, 6 de marzo de 2019

Primeros Pasos De la Gramática

Empece creando las primeras expresiones BNF para la gramática.
Luego de investigar un poco, desarrollé las BNF siguientes:
Programa, SentenciasCodigo, Main, DeclaracionMétodo, Bloque, Comentario, Metodo, Return, For, DeclaracionVariable, Valores, Valor, Argumentos, Argumento, Identificador, Tipo, AbreParentesis, CierraParentesis, AbreLlave, CierraLlave, EtiquetaMain

Desarrollé estas BNF, pero algunas utilizan otras BNF que no se han desarrollado todavía.
Hice el hilo sobre la tarea 1 de compiladores, investigué un poco sobre gramática BNF