Better runAtCompileTime() debug output

This commit is contained in:
2020-12-31 14:03:30 -07:00
parent 50b4cb276e
commit 0585185429

View File

@@ -238,7 +238,7 @@ class Helpers {
interps[-1].variables.set(arg, value); interps[-1].variables.set(arg, value);
} }
} }
var value = if (interps.length == 1) { var value:Dynamic = if (interps.length == 1) {
interps[-1].execute(parsed); interps[-1].execute(parsed);
} else { } else {
interps[-1].expr(parsed); interps[-1].expr(parsed);
@@ -248,7 +248,17 @@ class Helpers {
throw CompileError.fromExp(exp, "compile-time evaluation returned null"); throw CompileError.fromExp(exp, "compile-time evaluation returned null");
} }
#if test #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 #end
return value; return value;
} }