From 186024a5ffda8f8ff6efa1e7f66a623d94bc2234 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 31 Dec 2020 14:03:30 -0700 Subject: [PATCH] Better runAtCompileTime() debug output --- src/kiss/Helpers.hx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/kiss/Helpers.hx b/src/kiss/Helpers.hx index 48220df..ba59104 100644 --- a/src/kiss/Helpers.hx +++ b/src/kiss/Helpers.hx @@ -238,7 +238,7 @@ class Helpers { interps[-1].variables.set(arg, value); } } - var value = if (interps.length == 1) { + var value:Dynamic = if (interps.length == 1) { interps[-1].execute(parsed); } else { interps[-1].expr(parsed); @@ -248,7 +248,17 @@ class Helpers { throw CompileError.fromExp(exp, "compile-time evaluation returned null"); } #if test - Prelude.print("Compile-time value: " + Std.string(value)); + var msg = "Compile-time value: "; + msg += try { + Reader.toString(value.def); + } catch (err:haxe.Exception) { + try { + Reader.toString(value); + } catch (err:haxe.Exception) { + Std.string(value); + } + } + Prelude.print(msg); #end return value; }