From d745f000d6d60b9cdf0ba40dbf80660c1aa6bc61 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 20 Jun 2016 20:55:22 +0300 Subject: Implemented general enhancements --- main/Main.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'main/Main.java') diff --git a/main/Main.java b/main/Main.java index 31bbd7b..77c2f51 100644 --- a/main/Main.java +++ b/main/Main.java @@ -53,9 +53,20 @@ public class Main { Collections.reverse(sequence); List trees = Parser.getInstance().parse(sequence); + if (CommandLineArgumentContainer.getInstance().isDebugModeActive()) { + Parser.getInstance().printAllTrees(trees); + } + List nodes = ASTGenerator.getInstance().generate(trees); + if (CommandLineArgumentContainer.getInstance().isDebugModeActive()) { + ASTGenerator.getInstance().printAllTrees(nodes); + } + String output = Interpreter.execute(nodes); - System.out.println(output); + + if (output.trim().length() > 0) { + System.out.println(output); + } } public static boolean parseArguments(String[] args) { -- cgit v1.3