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.

Comando → Retorno PtVirg{ Gerar código para Retorno }Comando → SubRot PtVirg{ Gerar código para SubRot }Atrib → Identificador Atrib’{ Gerar código para Atrib’; Geracod(ARMZ Identificador.Endereco) }Atrib’ → SimbAtrib Expr{ Gerar código para Expr }Atrib’ → SimbAtribSoma Expr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Gerar código para ExprGeracod(SOMA) }Atrib’ → SimbAtribSubt Expr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Gerar código para ExprGeracod(SUBT) }Atrib’ → SimbAtribMult Expr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Gerar código para ExprGeracod(MULT) }Atrib’ → SimbAtribDivi Expr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Gerar código para ExprGeracod(DIVI) }Atrib’ → SimbIncr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Geracod(CRCT 1 i)Geracod(SOMA) }Atrib’ → SimbDecr{ Geracod(CRVL Entrada.Endereco Entrada.tipo)Geracod(CRCT 1 i)Geracod(SUBT) }Condic → prIf AbrePar Expr FechPar Comando Condic’{ Gerar código para Expr; Quad1 = ProxqGeracod(DSVF); Gerar código para ComandoGerar código para Condic’ }80

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

Saved successfully!

Ooh no, something went wrong!