From e7bdc35aa82339f0734ec7014d2da0459ff0462d Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 4 Jun 2018 17:23:02 -0700 Subject: Cleanups to try/catch logic and object logic. --- nomsu.moon | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nomsu.moon') diff --git a/nomsu.moon b/nomsu.moon index 6d53d58..232e759 100755 --- a/nomsu.moon +++ b/nomsu.moon @@ -290,10 +290,10 @@ class NomsuCompiler varname: (.ident_char^1 * ((-P("'") * .operator_char^1) + .ident_char^1)^0)^-1 } stub_pattern = re.compile [=[ - stub <- {| tok ([ ]* tok)* |} !. + stub <- {| tok (([ ])* tok)* |} !. tok <- ({'%'} %varname) / {%word} ]=], stub_defs - var_pattern = re.compile "{| ((('%' {%varname}) / %word) [ ]*)+ !. |}", stub_defs + var_pattern = re.compile "{| ((('%' {%varname}) / %word) ([ ])*)+ !. |}", stub_defs define_action: (signature, fn, is_compile_action=false)=> if type(fn) != 'function' error("Not a function: #{repr fn}") -- cgit v1.2.3