diff options
author | Li Jin <dragon-fly@qq.com> | 2023-08-17 10:36:15 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-08-17 10:36:15 +0800 |
commit | e61cce21ef7def2c2e52dd6cb6a5b540ebcac29d (patch) | |
tree | 6e7c5e7e6f13157e9f8db26c38f6d8cba75683e5 /spec/inputs/unicode/with.yue | |
parent | 289faf45ac26f7e0ac1a1e4305e5c42fc1e5b866 (diff) | |
download | yuescript-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/with.yue')
-rw-r--r-- | spec/inputs/unicode/with.yue | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/spec/inputs/unicode/with.yue b/spec/inputs/unicode/with.yue new file mode 100644 index 0000000..ecbfdab --- /dev/null +++ b/spec/inputs/unicode/with.yue | |||
@@ -0,0 +1,144 @@ | |||
1 | do | ||
2 | 变量a = -> | ||
3 | with 东西 | ||
4 | 打印 .你好 | ||
5 | 打印 你好 | ||
6 | 打印 "世界" | ||
7 | |||
8 | do | ||
9 | with 叶子 | ||
10 | .世界! | ||
11 | .世界 1,2,3 | ||
12 | |||
13 | 变量g = .什么.是.这 | ||
14 | |||
15 | .你好 1,2,3 | ||
16 | |||
17 | \你好(1,2).世界 2323 | ||
18 | |||
19 | \你好 "是的", "伙计" | ||
20 | .世界 = 200 | ||
21 | |||
22 | do | ||
23 | 滋滋滋 = with 东西 | ||
24 | .设置状态 "你好 世界" | ||
25 | |||
26 | do | ||
27 | 变量x = 5 + with 某事! | ||
28 | \写 "你好 世界" | ||
29 | |||
30 | do | ||
31 | 变量x = { | ||
32 | 你好: with 好的 | ||
33 | \确定! | ||
34 | } | ||
35 | |||
36 | do | ||
37 | with 东西 | ||
38 | _ = \属性"某物".你好 | ||
39 | .属性\发送(一个) | ||
40 | .属性\发送 一个 | ||
41 | |||
42 | -- | ||
43 | |||
44 | do | ||
45 | with 变量a | ||
46 | 打印 .世界 | ||
47 | |||
48 | 模块 = with _模块 = {} | ||
49 | .事物 = "你好" | ||
50 | |||
51 | with 变量a, 变量b = 东西, 布 | ||
52 | 打印 .世界 | ||
53 | |||
54 | 变量x = with 变量a, 变量b = 1, 2 | ||
55 | 打印 变量a + 变量b | ||
56 | |||
57 | 打印 with 变量a, 变量b = 1, 2 | ||
58 | 打印 变量a + 变量b | ||
59 | |||
60 | p = with 你好!.字段x, 世界!.字段y = 1, 2 | ||
61 | 打印 变量a + 变量b | ||
62 | |||
63 | -- | ||
64 | |||
65 | do | ||
66 | 变量x = "你好" | ||
67 | with 变量x | ||
68 | 变量x\大写! | ||
69 | |||
70 | do | ||
71 | with 变量k = "乔" | ||
72 | 打印 \大写! | ||
73 | |||
74 | do | ||
75 | with 变量a,变量b,变量c = "", "", "" | ||
76 | 打印 \大写! | ||
77 | |||
78 | do | ||
79 | 变量a = "床铺" | ||
80 | with 变量a,变量b,变量c = "", "", "" | ||
81 | 打印 \大写! | ||
82 | |||
83 | do | ||
84 | with 变量j | ||
85 | 打印 \大写! | ||
86 | |||
87 | do | ||
88 | with 变量k.变量j = "乔" | ||
89 | 打印 \大写! | ||
90 | |||
91 | do | ||
92 | with 变量a | ||
93 | 打印 .b | ||
94 | with .c | ||
95 | 打印 .d | ||
96 | |||
97 | do | ||
98 | with 变量a | ||
99 | with .b = 2 | ||
100 | 打印 .c | ||
101 | |||
102 | do | ||
103 | _ = -> | ||
104 | with 嗨 | ||
105 | return .a, .b | ||
106 | |||
107 | do | ||
108 | with 表格 | ||
109 | .x = 项目 | ||
110 | .字段 | ||
111 | \函数 123 | ||
112 | |||
113 | do | ||
114 | with 爸爸 | ||
115 | .如果 "是的" | ||
116 | 变量y = .结束.函数 | ||
117 | |||
118 | do | ||
119 | with 表格 | ||
120 | [1] = [2]?\函数! | ||
121 | ["%a-b-c%"] = 123 | ||
122 | [ [[x y z]]] = [变量] | ||
123 | 打印 [ [3]] | ||
124 | with [4] | ||
125 | [1] = 1 | ||
126 | [] = "abc" | ||
127 | [] = | ||
128 | 类型: "你好" | ||
129 | * 名字: "xyz" | ||
130 | 值: 998 | ||
131 | |||
132 | do | ||
133 | global 掩码 | ||
134 | with? 掩码 = 实心矩形 宽: w, 高: h, 颜色: 0x66000000 | ||
135 | .触摸启用 = true | ||
136 | .吞噬触摸 = true | ||
137 | |||
138 | do | ||
139 | with? 掩码 = 实心矩形 宽: w, 高: h, 颜色: 0x66000000 | ||
140 | .触摸启用 = true | ||
141 | .吞噬触摸 = true | ||
142 | |||
143 | nil | ||
144 | |||