aboutsummaryrefslogtreecommitdiff
path: root/nomsu.moon
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2018-06-04 17:23:02 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2018-06-04 17:23:13 -0700
commite7bdc35aa82339f0734ec7014d2da0459ff0462d (patch)
treefbd04f75c4a75210e80b86c480e5dc15508968e9 /nomsu.moon
parent7cd4f276b7b80e269569d775238606004edf1330 (diff)
Cleanups to try/catch logic and object logic.
Diffstat (limited to 'nomsu.moon')
-rwxr-xr-xnomsu.moon4
1 files changed, 2 insertions, 2 deletions
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}")