Gramatica
SEMANTICO
COMPILADORES
Eddie Roger Peralta Aranibar
Semestre VII
Año
“El alumno declara haber realizado el presente trabajo de acuerdo a las normas de la UniversidadCatólica San Pablo”
_______________________
Firma
Gramática
Programas Programa1 {MasProgramas.valor = Programa1.valor} MasProgramas {Programas.valor = MasProgramas.valor}
MasProgramas ;Programa {MasProgramas1.lista = MasProgramas.lista Programa.valor} MasProgramas1 {MasProgramas.valor = MasProgramas1.valor}
MasProgramas ε {MasProgramas.valor = MasProgramas.lista}
ProgramaMostrar Identificador MostrarAtributos Filtro {Programa.valor = Mostrar Identificador MostarAtributos.valor Filtro.valor}
Programa Insertar Indentificador InsertarAtributos {InsertarIdentificador InsertarAtributos.valor}
Programa Borrar BorrarAtributos FiltroCondicion {Borrar BorrarAtributos.valor FiltroCondicion.valor}
MostrarAtributos (OperacionAtributo Atributos{MasMostrarAtributos.lista = OperacionAtributo.valor Atributos.valor} MasMostrarAtributos ) {MostrarAtributos.valor = MasMostrarAtributos.valor}
MasMostrarAtributos , OperacionAtributo Atributos{MasMostrarAtributos1.lista = MasMostrarAtributos.lista, OperacionAtributo.valor Atributos.valor} MasMostrarAtributos1 {MasMostrarAtributos.valor = MasMostrarAtributos1.valor}
MasMostrarAtributos ε{MasMostrarAtributos.valor = MasMostrarAtributos.lista}
OperacionAtributo Promedio {OperacionAtributos.valor = Promedio}
OperacionAtributo Maximo {OperacionAtributos.valor = Maximo}
OperacionAtributoMinimo {OperacionAtributos.valor = Minimo} | ε
Atributos ( Identificador1 Identificador2 Resto) {Atributos = Identificador1 Identificador2 Resto.valor}
Resto + NumeroAtributo {Resto.valor = +NumeroAtributo.valor}
Resto - NumeroAtributo {Resto.valor = - NumeroAtributo.valor}
Resto * NumeroAtributo {Resto.valor = * NumeroAtributo.valor}
Resto / NumeroAtributo {Resto.valor = /...
Regístrate para leer el documento completo.