Gramatica

Solo disponible en BuenasTareas
  • Páginas : 2 (482 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de enero de 2012
Leer documento completo
Vista previa del texto
INGENIERÍA INFORMÁTICA
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 = /...
tracking img