This commit is contained in:
Vu Tuan Minh
2025-04-30 13:44:12 +02:00
parent 854b2387c4
commit 88c5047e5f
18 changed files with 66 additions and 51 deletions

View File

@@ -58,12 +58,22 @@ public class PrettyprinterVisitor implements ProgramVisitor<String,String>,
public String visitDeclaration(DeclarationImp instr, String indent) {
String str = indent +instr.t().accept(this,"") + " ";
for(int i = 0; i<instr.s().size();i++){
str += instr.s().get(i);
str += instr.s().get(i).accept(this, indent);
if(i<instr.s().size()-1) str += ",";
}
return str;
}
@Override
public String visitVarDecl(VarDeclImp instr, String indent){
String str = "";
if(instr.size()==null){
str+= instr.nom();
}else{
str+= instr.nom()+ "["+instr.size()+"]";
}
return str;
}
//INSTRUCTION
@Override
public String visitReturn(Return_instrImp instr, String indent) {