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();