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.

Valor → ConstCaracter{ Geracod(CRCT ConstCaracter.lexema c); }Valor → ConstString{ Geracod(CRCT ConstString.lexema s); }Valor → prTrue{ Geracod(CRCT true b); }Valor → prFalse{ Geracod(CRCT False b); }Numeros → NumeroInteiro{ Geracod(CRCT NumeroInteiro.lexema i); }Numeros → NumeroReal{ Geracod(CRCT NumeroReal.lexema f); }AreaSubRot → AreaProc AreaSubRot{ Gerar código para AreaProcGerar código para AreaSubRot }AreaSubRot → AreaFunc AreaSubRot{ Gerar código para AreaFuncGerar código para AreaSubRot }AreaSubRot → ε { }AreaProc → prProc IdentSR AbrePar ListaParam FechaParAreaDecl BlocoCom{ Gerar código para ListaParamGerar código para AreaDeclGerar código para BlocoComif(TS.qtde 0) Geracod(DEAL TS.qtde);Geracod(RETR); }ListaParam → Tipo Identificador ListaParam’{ Geracod(ARMZ Identificador.endereco);Gerar código para ListaParam’ }ListaParam → ε { }ListaParam’ → Virg Tipo Identificador ListaParam’{ Geracod(ARMZ Identificador.endereco);Gerar código para ListaParam’ }78

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

Saved successfully!

Ooh no, something went wrong!