From b8ccfae5f782aa09343b885225dca2b1d36052aa Mon Sep 17 00:00:00 2001 From: Elias Haugsbakk Date: Sun, 20 Sep 2026 23:14:32 +0200 Subject: add verbose flag --- .../no/eliashaugsbakk/kompilator/IRGeneration/IRGenerator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/main/java/no/eliashaugsbakk/kompilator/IRGeneration') diff --git a/src/main/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGenerator.java b/src/main/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGenerator.java index cf50a74..8ade66e 100644 --- a/src/main/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGenerator.java +++ b/src/main/java/no/eliashaugsbakk/kompilator/IRGeneration/IRGenerator.java @@ -6,6 +6,7 @@ import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Alloc; import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Assign; import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Call; import no.eliashaugsbakk.kompilator.IRGeneration.Instructions.Instruction; +import no.eliashaugsbakk.kompilator.Main; import no.eliashaugsbakk.kompilator.parsing.AST; import no.eliashaugsbakk.kompilator.parsing.node.Program; import no.eliashaugsbakk.kompilator.parsing.node.expression.Expression; @@ -33,7 +34,11 @@ public class IRGenerator { for (Statement stmt : program.statements) { generateStatement(stmt); } - ir.forEach(IO::println); + if (Main.VERBOSE) { + IO.println("======= IRGenerator ======="); + ir.forEach(IO::println); + IO.println("\n\n\n\n"); + } return ir; } -- cgit v1.2.3