Skip to content
Snippets Groups Projects
Commit 274cf721 authored by Henrique Margotte's avatar Henrique Margotte
Browse files

parametros criados, mas deslocamento nao atualizado

parent f8d45dd1
Branches
Tags
No related merge requests found
......@@ -5,12 +5,11 @@ R01: ENPR 1
AMEM 1
DSVS R02
R02: NADA
CRCT 3
CRVL 1,0
ARMZ 1,0
DMEM 1
R00: NADA
CRCT 8
ARMZ 0,0
CHPR R01,0
DMEM 0
PARA
This diff is collapsed.
......@@ -189,13 +189,24 @@ parametros_ou_nada: ABRE_PARENTESES paramentros_formais FECHA_PARENTESES
;
paramentros_formais: secao_pfs
| paramentros PONTO_E_VIRGULA secao_pfs
| paramentros_formais PONTO_E_VIRGULA secao_pfs
;
secao_pfs: lista_id_pf DOIS_PONTOS tipo
secao_pfs: {num_vars = 0;}
lista_id_pf DOIS_PONTOS tipo
;
parametro: IDENT {
lista_id_pf: parametro VIRGULA lista_id_pf
| parametro;
;
parametro: IDENT {
num_vars += 1;
info_t info;
info.pf.tipo = NSEI;
info.pf.desloc = NSEI;
info.pf.passagem = VLR;
insere_ts(token,PF,nivel_lexico,info,ts);
}
;
......
program proc1 (input, output);
var x: integer;
procedure p(a: integer);
var z: integer;
begin
z := a;
end
begin
x := 8;
end.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment