aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2021-11-23 09:34:46 +0800
committerLi Jin <dragon-fly@qq.com>2021-11-23 09:34:57 +0800
commit65050db97932197ce990f36fc0efed8d0c1298a2 (patch)
treec3b8d0d941438cb6bd308b0d4ce08ecf389da821 /spec/inputs
parent825b5d96f8a0d146615f0c6a76feab46da9baa60 (diff)
downloadyuescript-65050db97932197ce990f36fc0efed8d0c1298a2.tar.gz
yuescript-65050db97932197ce990f36fc0efed8d0c1298a2.tar.bz2
yuescript-65050db97932197ce990f36fc0efed8d0c1298a2.zip
fix an indent issue. add more macro specs. fixing issue #69.
Diffstat (limited to 'spec/inputs')
-rw-r--r--spec/inputs/macro-todo.yue4
-rw-r--r--spec/inputs/macro.yue16
2 files changed, 18 insertions, 2 deletions
diff --git a/spec/inputs/macro-todo.yue b/spec/inputs/macro-todo.yue
index 8477e5a..752c9cb 100644
--- a/spec/inputs/macro-todo.yue
+++ b/spec/inputs/macro-todo.yue
@@ -7,7 +7,7 @@ export macro todoInner = (module, line, msg)->
7 7
8export macro todo = (msg)-> 8export macro todo = (msg)->
9 if msg 9 if msg
10 "$todoInner $MODULE, $LINE, #{msg}" 10 "$todoInner $FILE, $LINE, #{msg}"
11 else 11 else
12 "$todoInner $MODULE, $LINE" 12 "$todoInner $FILE, $LINE"
13 13
diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue
index 2742bd0..37702d1 100644
--- a/spec/inputs/macro.yue
+++ b/spec/inputs/macro.yue
@@ -262,6 +262,22 @@ print "current line: #{ $LINE }"
262 262
263$todo 263$todo
264 264
265macro skip = -> ""
266
267do
268 print 1
269 <- $skip
270 print 2
271 print 3
272
273macro skip = -> "while false do break"
274
275_ = ->
276 print 1
277 <- $skip
278 print 2
279 print 3
280
265macro implicitReturnMacroIsAllowed = -> "print 'abc'\n123" 281macro implicitReturnMacroIsAllowed = -> "print 'abc'\n123"
266 282
267$implicitReturnMacroIsAllowed 283$implicitReturnMacroIsAllowed