aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2020-03-12 11:46:29 +0800
committerLi Jin <dragon-fly@qq.com>2020-03-12 11:46:29 +0800
commitd0adaf086d91f600f497c6e267a3623f3cb9012e (patch)
tree53379de1fcb833eacdf7e183257ef5cf0cb30f77 /spec
parentb2cdbc975526b710d23c41af18978afbac516240 (diff)
downloadyuescript-d0adaf086d91f600f497c6e267a3623f3cb9012e.tar.gz
yuescript-d0adaf086d91f600f497c6e267a3623f3cb9012e.tar.bz2
yuescript-d0adaf086d91f600f497c6e267a3623f3cb9012e.zip
fix line break issue in macro, disable macro declaration outside root scope.
Diffstat (limited to 'spec')
-rw-r--r--spec/inputs/macro.moon2
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/inputs/macro.moon b/spec/inputs/macro.moon
index 07ac7b3..9083449 100644
--- a/spec/inputs/macro.moon
+++ b/spec/inputs/macro.moon
@@ -77,7 +77,7 @@ macro expr curry = (...)->
77 len = #args 77 len = #args
78 body = args[len] 78 body = args[len]
79 def = table.concat ["(#{args[i]})->" for i = 1, len - 1] 79 def = table.concat ["(#{args[i]})->" for i = 1, len - 1]
80 "#{def}\n#{body\gsub "^do\n",""}" 80 "#{def}\n#{body\gsub "^do%s*\n",""}"
81 81
82f = $curry x,y,z,do 82f = $curry x,y,z,do
83 print x,y,z 83 print x,y,z