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_.faire);
|
||||||
parcours_instr(n->u.pour_.incr);
|
parcours_instr(n->u.pour_.incr);
|
||||||
|
|
||||||
|
sprintf(tmp,"j %s",etiquette);
|
||||||
|
printMips(tmp);
|
||||||
sprintf(tmp,"%s:",fin);
|
sprintf(tmp,"%s:",fin);
|
||||||
printMips(tmp);
|
printMips(tmp);
|
||||||
}
|
}
|
||||||
@@ -489,6 +491,7 @@ void parcours_opExp(n_exp *n)
|
|||||||
new_tag(faux2);
|
new_tag(faux2);
|
||||||
new_tag(vrai);
|
new_tag(vrai);
|
||||||
new_tag(empile);
|
new_tag(empile);
|
||||||
|
|
||||||
parcours_exp(n->u.opExp_.op1);
|
parcours_exp(n->u.opExp_.op1);
|
||||||
sprintf(tmp, "$t%d", iRegistre2);
|
sprintf(tmp, "$t%d", iRegistre2);
|
||||||
depile(tmp);
|
depile(tmp);
|
||||||
@@ -498,6 +501,7 @@ void parcours_opExp(n_exp *n)
|
|||||||
printMips(tmp);
|
printMips(tmp);
|
||||||
sprintf(tmp,"%s :",faux1);
|
sprintf(tmp,"%s :",faux1);
|
||||||
printMips(tmp);
|
printMips(tmp);
|
||||||
|
|
||||||
parcours_exp(n->u.opExp_.op2);
|
parcours_exp(n->u.opExp_.op2);
|
||||||
sprintf(tmp, "$t%d", iRegistre2);
|
sprintf(tmp, "$t%d", iRegistre2);
|
||||||
depile(tmp);
|
depile(tmp);
|
||||||
@@ -520,7 +524,6 @@ void parcours_opExp(n_exp *n)
|
|||||||
new_tag(empile);
|
new_tag(empile);
|
||||||
new_tag(faux);
|
new_tag(faux);
|
||||||
|
|
||||||
|
|
||||||
parcours_exp(n->u.opExp_.op1);
|
parcours_exp(n->u.opExp_.op1);
|
||||||
sprintf(tmp, "$t%d", iRegistre2);
|
sprintf(tmp, "$t%d", iRegistre2);
|
||||||
depile(tmp);
|
depile(tmp);
|
||||||
|
|||||||
Reference in New Issue
Block a user