aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/tables.yue
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-08-17 10:36:15 +0800
committerLi Jin <dragon-fly@qq.com>2023-08-17 10:36:15 +0800
commite61cce21ef7def2c2e52dd6cb6a5b540ebcac29d (patch)
tree6e7c5e7e6f13157e9f8db26c38f6d8cba75683e5 /spec/inputs/unicode/tables.yue
parent289faf45ac26f7e0ac1a1e4305e5c42fc1e5b866 (diff)
downloadyuescript-e61cce21ef7def2c2e52dd6cb6a5b540ebcac29d.tar.gz
yuescript-e61cce21ef7def2c2e52dd6cb6a5b540ebcac29d.tar.bz2
yuescript-e61cce21ef7def2c2e52dd6cb6a5b540ebcac29d.zip
add unicode identifier support, fix more issue from #144
Diffstat (limited to 'spec/inputs/unicode/tables.yue')
-rw-r--r--spec/inputs/unicode/tables.yue299
1 files changed, 299 insertions, 0 deletions
diff --git a/spec/inputs/unicode/tables.yue b/spec/inputs/unicode/tables.yue
new file mode 100644
index 0000000..04ed91d
--- /dev/null
+++ b/spec/inputs/unicode/tables.yue
@@ -0,0 +1,299 @@
1背包 =
2 东西:
3 是的: 200
4 他们: ->
5 print "你好"
6 你的脚"小"
7 美丽: 头发变量
8 金: 嗯变量
9 您: 1000
10
11 吃: goo变量
12 是的: dudd变量
13
14开始 =
15 东西: "冷"
16
17浴 =
18 开: "火"
19
20另一个 =
21 [4]: 232
22 ["好食物"]: "是最好的"
23
24fwip变量 =
25 东西: 你好"什么", 数字: 2323,
26 什么: yo变量 "妈妈", "是的",
27 水果: basket变量
28 坚果: day变量
29
30frick变量 = 你好: "世界"
31
32frack变量, 最好 = 你好: "世界", 米饭: 3434, "什么"
33
34ya变量 = { 1,2,3, 键: 100, 343, "你好", 嗯: 232 }
35
36x变量 = { 1,2,
37 4343, 343 ,343 }
38
39g变量, p变量 = {
40 1,2, nowy变量: "是", 3,4,
41 嘿: 232, 另一个: "天"
42}, 234
43
44annother变量 = {
45 1,2,3
46 3,4,5
47 6,7,8
48}
49
50是的变量 = {
51 [232]: 3434, "你好"
52 冰: "蛋糕"
53}
54
55-- 混淆的东西...
56whatabout变量 = {
57 你好 世界, 另一个变量
58 什么, 关于, 现在
59
60 你好"世界", 是的变量
61 你好 "世界", 是的变量
62}
63
64x变量 =
65 -- 是的
66 东西: => "你好"
67 酷: -- 嗯
68 --so ething
69 床: {
70 2323,2323
71 }
72 红: 2343 -- 这里
73 -- 什么
74 名字: (node变量) => @value node变量 -- 这里
75 -- 评论我
76-- 好的
77
78x变量 = { :东西, 东西: 东西变量 }
79
80y变量 = {
81 :你好, :那里, :怎么样, :你
82 :事情
83}
84
85电话我 "你好", :x变量, :y变量, :z变量
86
87t变量 = {
88 a变量: 'a'
89 [b变量]: 'b'
90}
91
92xam变量 = {
93 你好: 1234
94 "你好": 12354
95 [[你好变量]]: 12354
96 ["你好"]: 12354
97 [ [[你好变量]] ]: 12354
98}
99
100kam变量 =
101 你好: 12
102 好奶酪:
103 "嗯"
104
105 是的:
106 12 + 232
107
108 让我们:
109 keepit 继续: 真的,
110 好的: "是的"
111
112 更多:
113 {
114 1, [x变量 for x变量=1,10]
115 }
116
117 [{"一个", "两个"}]:
118 一件事情 =>
119
120-- 这两者都有令人满意的输出
121keepit 继续: 真的,
122 好的: "是的",
123 workd变量: "好的"
124
125事情 什么:
126 "伟大", 没有:
127 "更多"
128 好的: 123
129
130
131--
132事情 什么:
133 "伟大", 没有:
134 "更多"
135_变量 = 好的: 123 -- 一个匿名表
136
137
138--
139
140k变量 = { "你好": "世界" }
141k变量 = { '你好': '世界' }
142k变量 = { "你好": '世界', "帽子": "zat变量" }
143
144请 "你好": "世界"
145k变量 = "你好": "世界", "一个": "区域"
146
147f1变量, f2变量, f3变量 = "一个", "两个": three变量, "四"
148f1变量, f2变量 = "两个": three变量, "四"
149f1变量 = { "一个", "两个": three变量, "四" }
150
151j1变量, j2变量, j3变量, j4变量 = "一个", "两个": three变量, "四": five变量, 6, 7
152
153女英雄 =
154 名字: "克里斯蒂娜"
155 年龄: 18
156 工作: "公主"
157 喜欢:
158 * 名字: "小猫"
159 img变量: "/image/kittens.png"
160 * 名字: "花"
161 img变量: "/image/flower.png"
162 物品:
163 * 名字: "戒指"
164 数量: 2
165 * 名字: "项链"
166 数量: 1
167 状态:
168 desc变量: "弱"
169 * 属性: "健康"
170 价值: 50
171 * 属性: "魔法"
172 价值: 100
173
174库存 =
175 设备:
176 * "剑"
177 * "盾"
178 物品:
179 * 名字: "药水"
180 计数: 10
181 * 名字: "面包"
182 计数: 3
183
184物品 =
185 * 函数!
186 * with 变量tb
187 .abc = 123
188 * {1, 2, 3}
189 * 函数 {1, 2, 3}
190 * 函数
191 * 1
192 * 2
193 * 3
194 * [变量i for 变量i = 1, 3]
195 * "#{if 变量a then 变量b}"
196
197双项 =
198 *
199 * "国王"
200 * "王后"
201 *
202 * "英雄"
203 * "公主"
204
205物品 =
206 *
207 名称: "戒指"
208 数量: 2
209 *
210 名称: "项链"
211 数量: 1
212
213菜单 =
214 * 文本: "保存"
215 子菜单:
216 * 文本: "插槽1:" .. (插槽[1].名称 or "无")
217 点击: ->
218 * 文本: {"插槽2"}
219 点击: ->
220 * 文本: [[插槽3]]
221 点击: ->
222 * 文本: ("插槽4")\名称!
223 点击: ->
224 * 文本: ({{"插槽5"}})[1]\名称!
225 点击: ->
226 [6]: {
227 文本: ("插槽6")
228 点击: ->
229 }
230
231变量tb = {...其他}
232
233tb混合 = {
234 1, 2, 3
235 ... with 物品
236 .x = 1
237 \函数!
238 "a", "b", "c"
239 ...函数?!
240 键: "值"
241 ... -- 在此处执行Lua表行为
242}
243
244tb混合A = {
245 ...[变量i for 变量i = 1, 10]
246 11
247}
248
249tb混合B = {
250 ... ... -- 此处仅访问vararg中的第一个项
251 ... {...}
252 ... {......}
253 1, 2, 3
254}
255
256const 模板 = {
257 foo: "你好"
258 bar: "世界"
259 baz: "!"
260}
261
262const 专门化 = {
263 ...模板
264 bar: "鲍勃"
265}
266
267专门化B = {
268 函数: ->
269 ...模板
270 结束: ->
271 如果: true
272 否则: false
273}
274
275部分 =
276 * "肩膀"
277 * "膝盖"
278
279歌词 =
280 * "头"
281 * ...部分
282 * "和"
283 * "脚趾"
284
285tb块 =
286 子菜单:
287 :值
288 * ...物品
289 * ...
290
291函数
292 * ...物品
293 :值
294 * ...
295 k: 变量v
296 * ...
297
298nil
299