Compiladores: PASCALjr - WWW2 - Udesc
Compiladores: PASCALjr - WWW2 - Udesc
Compiladores: PASCALjr - WWW2 - Udesc
- 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