11.07.2015 Views

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ListaID → Identificador ListaID’{ if(Acao == DeclV ar)ContIds + +;else{Geracod(ENT REntrada.T ipo); Geracod(ARMZ Entrada.Endereco Entrada.T ipo); }Gerar código para ListaID’ }ListaID’ → Virg Identificador ListaID’{ if(Acao == DeclV ar)ContIds + +;else{Geracod(ENT REntrada.T ipo); Geracod(ARMZ Entrada.Endereco Entrada.T ipo); }Gerar código para ListaID’ }ListaID’ → ε{ if(Acao == DeclV ar)Geracod(ALME ContIds); }AreaDeclConst → prConst DoisPt ListaConst{ Gerar código para ListaConst }ListaConst → Tipo ListaIDConst PtVirg ListaConst’{ Gerar código para ListaIDConstGerar código para ListaConst’ }ListaConst’ → Tipo ListaIDConst PtVirg ListaConst’{ Gerar código para ListaIDConstGerar código para ListaConst’ }ListaConst’ → ε {}ListaIDConst → Identificador Atrib Valor ListaIDConst’{ Geracod(ALME 1 Identificador.tipo);Gerar código para ValorGeracod(ARMZ Identificador.Endereco); Gerar código para ListaIDConst’ }ListaIDConst’ → Virg Identificador Atrib Valor ListaIDConst’{ Geracod(ALME 1 Identificador.tipo);Gerar código para ValorGeracod(ARMZ Identificador.Endereco); Gerar código para ListaIDConst’ }ListaIDConst’ε {}Valor → OpAritSubt Numeros{ Gerar código para NumerosGeracod(INVE); }Valor → Numeros{ Gerar código para Numeros }77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!