reparation du pour
This commit is contained in:
@@ -217,6 +217,8 @@ void parcours_instr_pour(n_instr *n)
|
||||
parcours_instr(n->u.pour_.faire);
|
||||
parcours_instr(n->u.pour_.incr);
|
||||
|
||||
sprintf(tmp,"j %s",etiquette);
|
||||
printMips(tmp);
|
||||
sprintf(tmp,"%s:",fin);
|
||||
printMips(tmp);
|
||||
}
|
||||
@@ -489,6 +491,7 @@ void parcours_opExp(n_exp *n)
|
||||
new_tag(faux2);
|
||||
new_tag(vrai);
|
||||
new_tag(empile);
|
||||
|
||||
parcours_exp(n->u.opExp_.op1);
|
||||
sprintf(tmp, "$t%d", iRegistre2);
|
||||
depile(tmp);
|
||||
@@ -498,6 +501,7 @@ void parcours_opExp(n_exp *n)
|
||||
printMips(tmp);
|
||||
sprintf(tmp,"%s :",faux1);
|
||||
printMips(tmp);
|
||||
|
||||
parcours_exp(n->u.opExp_.op2);
|
||||
sprintf(tmp, "$t%d", iRegistre2);
|
||||
depile(tmp);
|
||||
@@ -520,7 +524,6 @@ void parcours_opExp(n_exp *n)
|
||||
new_tag(empile);
|
||||
new_tag(faux);
|
||||
|
||||
|
||||
parcours_exp(n->u.opExp_.op1);
|
||||
sprintf(tmp, "$t%d", iRegistre2);
|
||||
depile(tmp);
|
||||
|
||||
Reference in New Issue
Block a user