diff --git a/src/kiss/Helpers.hx b/src/kiss/Helpers.hx index 393ecc8..7ccf9d0 100644 --- a/src/kiss/Helpers.hx +++ b/src/kiss/Helpers.hx @@ -342,7 +342,11 @@ class Helpers { } else { interps.push(new Cloner().clone(interps[-1])); } - var parsed = parser.parseString(code); + var parsed = try { + parser.parseString(code); + } catch (e) { + throw CompileError.fromExp(exp, 'macro-time hscript parsing failed with $e:\n$code'); + } interps[-1].variables.set("__args__", args); // trippy if (args != null) {