test call void

This commit is contained in:
Vu Tuan Minh
2025-04-28 13:48:52 +02:00
parent 4a48ee286b
commit a421811002
6 changed files with 59 additions and 8 deletions

View File

@@ -156,17 +156,19 @@ public class PrettyprinterVisitor implements ProgramVisitor<String,String>,
}
@Override
public String visitAppeal(AppealImp instr,String indent){
String str = indent + instr.fName() + "(";
for(int i=0; i<instr.params().size();i++){
str += instr.params().get(i).accept(this, "");
if(i<instr.params().size()-1) str += ",";
public String visitVoidFunction(VoidFunctionImp instr, String h) {
String str = instr.nom()+ "( ";
for(int i=0;i<instr.expr().size();i++){
str+= instr.expr().get(i).accept(this,h);
if(i<instr.expr().size()-1){
str+=", ";
}
}
return str+")";
str+=")";
return str;
}
//EXPRESSION
@Override
public String visitConst(ConstImp e, String indent) {
return e.c()+"";
@@ -186,6 +188,17 @@ public class PrettyprinterVisitor implements ProgramVisitor<String,String>,
return "(" + e.e1().accept(this,"") +" "+ opStr +" " + e.e2().accept(this,"") + ")";
}
@Override
public String visitAppeal(AppealImp instr,String indent){
String str = indent + instr.fName() + "(";
for(int i=0; i<instr.params().size();i++){
str += instr.params().get(i).accept(this, "");
if(i<instr.params().size()-1) str += ",";
}
return str+")";
}
//TYPE
@Override