This commit is contained in:
trochas
2025-04-10 12:44:11 +02:00
parent 28e0517f23
commit 728014bb7a
2 changed files with 2 additions and 5 deletions

View File

@@ -55,7 +55,7 @@ public class PrettyprinterVisitor implements ProgramVisitor<String,String>,
@Override @Override
public String visitBloc(BlocImp instr, String indent) { public String visitBloc(BlocImp instr, String indent) {
String str = "{"; String str = "{\n";
for(int i = 0; i<instr.instrs().size(); i++){ for(int i = 0; i<instr.instrs().size(); i++){
str+=instr.instrs().get(i).accept(this, indent+INDENT)+"\n"; str+=instr.instrs().get(i).accept(this, indent+INDENT)+"\n";
} }
@@ -65,7 +65,7 @@ public class PrettyprinterVisitor implements ProgramVisitor<String,String>,
@Override @Override
public String visitBlocDec(BlocDecImp instr, String indent) { public String visitBlocDec(BlocDecImp instr, String indent) {
String str = "{"; String str = "{\n";
for(int i = 0; i<instr.decls().size(); i++){ for(int i = 0; i<instr.decls().size(); i++){
str+=instr.decls().get(i).accept(this, indent+INDENT)+"\n"; str+=instr.decls().get(i).accept(this, indent+INDENT)+"\n";

View File

@@ -3,9 +3,6 @@ FUNC INT main() {
b:=3 b:=3
c:=1 c:=1
PRINT "coucou, tu peux réparer le visitPrint dans LLVM stp","il manque virgule au milieu", c*5+b PRINT "coucou, tu peux réparer le visitPrint dans LLVM stp","il manque virgule au milieu", c*5+b
IF 1 THEN a:=a+1 FI
IF 2 THEN b:=c+1 ELSE
b:=c+1 b:=c+1
READ a, b, c, d READ a, b, c, d
FI
RETURN 4 + 6 * 5 + 2 } RETURN 4 + 6 * 5 + 2 }