aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-08-09 11:35:27 +0800
committerLi Jin <dragon-fly@qq.com>2024-08-09 11:35:32 +0800
commitf2b63cb849ea2f7ef571b82e7927cd4abef4414b (patch)
treec3277a22a76815fa8ec3d7f9909bf950c26e2dc7 /spec/inputs
parentb6c86d19d74ac90a2450cf979a92187e691ea5fa (diff)
downloadyuescript-f2b63cb849ea2f7ef571b82e7927cd4abef4414b.tar.gz
yuescript-f2b63cb849ea2f7ef571b82e7927cd4abef4414b.tar.bz2
yuescript-f2b63cb849ea2f7ef571b82e7927cd4abef4414b.zip
add builtin macro $is_ast().
Diffstat (limited to 'spec/inputs')
-rw-r--r--spec/inputs/macro.yue5
1 files changed, 2 insertions, 3 deletions
diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue
index 3d4fb10..d5197da 100644
--- a/spec/inputs/macro.yue
+++ b/spec/inputs/macro.yue
@@ -39,9 +39,8 @@ print $WindowFlag(
39) 39)
40 40
41macro NumAndStr = (num, str) -> 41macro NumAndStr = (num, str) ->
42 import "yue" 42 unless $is_ast(Num, num) and $is_ast SingleString, str
43 unless yue.is_ast("Num", "123") 43 error "got unexpected token"
44 error "unmatched tokens got"
45 "[#{num}, #{str}]" 44 "[#{num}, #{str}]"
46 45
47print $NumAndStr 123, 'xyz' 46print $NumAndStr 123, 'xyz'