aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs/unicode/import.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/import.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/import.yue')
-rw-r--r--spec/inputs/unicode/import.yue78
1 files changed, 78 insertions, 0 deletions
diff --git a/spec/inputs/unicode/import.yue b/spec/inputs/unicode/import.yue
new file mode 100644
index 0000000..c229edb
--- /dev/null
+++ b/spec/inputs/unicode/import.yue
@@ -0,0 +1,78 @@
1
2
3import 你好 from 好的
4import 好呀, 世界 from 表["酷"]
5
6import 字段x, \字段y, 字段z from 道具组
7
8import 领主, \👻 from 找到 "我的表"
9
10_obj_0 = 232
11
12import 某物 from 一个 表格
13
14
15if 缩进
16 import 好吧, \很好 from 很多表[100]
17
18do
19 import 字段a, 字段b, 字段c from 对象z
20
21do
22 import 字段a,
23 字段b, 字段c from 对象z
24
25do
26 import 字段a
27 字段b
28 字段c from 对象z
29
30do
31 import
32 字段a
33 字段b
34 字段c from 对象z
35
36
37do
38 import
39 字段a
40 字段b
41 字段c
42 from 对象z
43
44
45do
46 import '模块'
47 打印 模块
48 import '模块_x'
49 打印 模块_x
50 import "下-划-线-模-块-啊"
51 打印 下_划_线_模_块_啊
52 import "模块.子模块"
53 打印 子模块
54
55do
56 import "小玩家" as 大玩家
57 import "lpeg库" as {:C, :Ct, :Cmt}
58 import "导出" as {一, 二, 某键:{嗯:{字符}}}
59 import "导出" as :又一个组件
60 打印 又一个组件
61
62do
63 global *
64 import '模块'
65 import '模块_x'
66 import "组织.包.模块-y"
67 打印 模块_y
68
69do
70 import "组织.包.模块" as 函数体:函数, 如果:如果变量
71
72do
73 import "块" as {<gc>: 变量b}
74 import "块" as {:<index>}
75 import "块" as {字段e: 变量f, <pairs>: 变量c}
76 import "块" as {字段c: 变量d}
77 import "块" as {元素g, {<close>: 变量i}}
78