From 2c2696207f9e751d5a4821d0595cf005649bae3a Mon Sep 17 00:00:00 2001 From: nitrix Date: Tue, 26 Nov 2019 08:08:06 +0100 Subject: [PATCH] output the generated assembler code --- src/main/java/de/hsrm/compiler/Klang/Klang.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/de/hsrm/compiler/Klang/Klang.java b/src/main/java/de/hsrm/compiler/Klang/Klang.java index f7d850d..c1d9bdf 100644 --- a/src/main/java/de/hsrm/compiler/Klang/Klang.java +++ b/src/main/java/de/hsrm/compiler/Klang/Klang.java @@ -34,6 +34,14 @@ public class Klang { node.welcome(printVisitor); System.out.println(w.toString()); + // Generate assembler code + System.out.println("\nPrinting the assembler code"); + StringWriter wAsm = new StringWriter(); + GenASM.ExWriter exAsm = new GenASM.ExWriter(wAsm); + GenASM genasm = new GenASM(exAsm); + node.welcome(genasm); + System.out.println(wAsm.toString()); + // Evaluate the sourcecode and print the result System.out.println("\nEvaluating the source code:"); EvalVisitor evalVisitor = new EvalVisitor();