diff --git a/kiss/src/kiss/Helpers.hx b/kiss/src/kiss/Helpers.hx index 393ecc86..7ccf9d0b 100644 --- a/kiss/src/kiss/Helpers.hx +++ b/kiss/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) {