aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/vararg.yue
diff options
context:
space:
mode:
Diffstat (limited to 'spec/inputs/unicode/vararg.yue')
-rw-r--r--spec/inputs/unicode/vararg.yue96
1 files changed, 96 insertions, 0 deletions
diff --git a/spec/inputs/unicode/vararg.yue b/spec/inputs/unicode/vararg.yue
new file mode 100644
index 0000000..5e7f3c4
--- /dev/null
+++ b/spec/inputs/unicode/vararg.yue
@@ -0,0 +1,96 @@
1连接 = (...) ->
2 带有 with 变量a
3 \函数!
4 带有 with 变量a
5 \函数 ...
6
7 列表生成 [项目[i] for i = 1, 10]
8 列表生成 [项目[i] ... for i = 1, 10]
9 列表生成 [物品 for 物品 in *项目]
10 列表生成 [物品 ... for 物品 in *项目]
11
12 类生成 class 变量A
13 函数!
14 类生成 class 变量A
15 函数 ...
16
17 表生成 {键, 值 for 键, 值 in pairs 表}
18 表生成 {键, 值 ... for 键, 值 in pairs 表}
19 表生成 {物品, true for 物品 in *项目}
20 表生成 {物品(...), true for 物品 in *项目}
21
22 做操作 do
23 函数!
24 做操作 do
25 函数 ...
26
27 当操作 while false
28 函数!
29 当操作 while false
30 函数 ...
31
32 如果操作 if false
33 函数!
34 如果操作 if false
35 函数 ...
36
37 除非操作 unless true
38 函数!
39 除非操作 unless true
40 函数 ...
41
42 切换操作 switch 变量x
43 when "abc"
44 函数!
45 切换操作 switch 变量x
46 when "abc"
47 函数 ...
48
49 表达式操作 函数?!
50 表达式操作 函数? ...
51
52 冒号 f!\函数
53 冒号 f(...)\函数
54
55 _ = ->
56 列表 = {1, 2, 3, 4, 5}
57 函数名 = (确定) ->
58 确定, table.unpack 列表
59 确定, ... = 函数名 true
60 打印 确定, ...
61
62 多参数函数 = ->
63 10, nil, 20, nil, 30
64
65 ... = 多参数函数!
66 打印 select "#", ...
67 打印 ...
68
69 do
70 ... = 1, 2 if true
71 打印 ...
72
73 do
74 变量a, ... = 1, 2 unless true
75 打印 变量a, select '#', ...
76
77 do
78 ... = switch 变量x when 1
79 with 表
80 .变量x = 123
81 else
82 表2
83 打印 ...
84
85 do
86 ... = 1, 2, if 条件
87 3, 4, 5
88 打印 ...
89
90 do
91 表, ... =
92 名字: "abc"
93 值: 123
94 打印 ...
95 nil
96