From 4eb2a083a25b7a0263158ef8d6d40e56aaa58895 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 27 Nov 2021 21:13:25 -0700 Subject: [PATCH] allow hollywoo readermacros to handle optional arguments --- src/kiss/Helpers.hx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kiss/Helpers.hx b/src/kiss/Helpers.hx index d143d6b..80059b8 100644 --- a/src/kiss/Helpers.hx +++ b/src/kiss/Helpers.hx @@ -344,6 +344,8 @@ class Helpers { FieldExp(field, removeTypeAnnotations(innerExp)); case KeyValueExp(keyExp, valueExp): KeyValueExp(removeTypeAnnotations(keyExp), removeTypeAnnotations(valueExp)); + case None: + None; default: throw CompileError.fromExp(exp, 'cannot remove type annotations'); }; @@ -404,6 +406,7 @@ class Helpers { }); interp.variables.set("k", k.forMacroEval()); interp.variables.set("Macros", Macros); + interp.variables.set("Stream", Stream); for (name => value in k.macroVars) { interp.variables.set(name, value); }