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.
Bitácora de Tarea #1 - Compiladores e Intérpretes
jueves, 14 de marzo de 2019
lunes, 11 de marzo de 2019
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.
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.
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.
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.
Suscribirse a:
Entradas (Atom)