From 0064fe499421e04bbf4985ee09b306e145ac8f38 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Wed, 4 Aug 2021 20:52:07 -0600 Subject: [PATCH] helpful error when hscript fails to parse a macro body --- kiss/src/kiss/Helpers.hx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) {