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/multiline_chain.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/multiline_chain.yue')
-rw-r--r-- | spec/inputs/unicode/multiline_chain.yue | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/spec/inputs/unicode/multiline_chain.yue b/spec/inputs/unicode/multiline_chain.yue new file mode 100644 index 0000000..403f93b --- /dev/null +++ b/spec/inputs/unicode/multiline_chain.yue | |||
@@ -0,0 +1,99 @@ | |||
1 | 变量x = 变量a | ||
2 | .变量b | ||
3 | .变量c | ||
4 | --[[chain item]] .变量d | ||
5 | |||
6 | 变量x | ||
7 | .变量y = 变量a | ||
8 | .变量b | ||
9 | \变量c! | ||
10 | |||
11 | 函数 1, 参数2 | ||
12 | .值 | ||
13 | \获取!, 参数3 | ||
14 | .值 | ||
15 | \获取! | ||
16 | * 1 | ||
17 | * 变量x? | ||
18 | .变量y? | ||
19 | .变量z? | ||
20 | * 3 | ||
21 | |||
22 | 表bb = | ||
23 | 键1: 变量a | ||
24 | \变量b 123 | ||
25 | .变量c! | ||
26 | 键2: | ||
27 | 键w1: 变量a! | ||
28 | .变量b | ||
29 | \变量c! | ||
30 | |||
31 | 表b = 函数1{} | ||
32 | .变量a | ||
33 | |> 函数2? "abc", _ | ||
34 | |||
35 | 函数 = -> [变量a | ||
36 | .变量b | ||
37 | \变量c 123 for {变量a} in *值集合] | ||
38 | |||
39 | 函数1 = -> 变量x, 变量a | ||
40 | \变量b 123 | ||
41 | .变量c "abc" | ||
42 | |||
43 | 结果 = 原始 | ||
44 | .转换.root | ||
45 | .gameObject | ||
46 | \父节点! | ||
47 | \后代节点! | ||
48 | \选择启用! | ||
49 | \选择可见! | ||
50 | \标签相等 "fx" | ||
51 | \筛选 (元素)-> | ||
52 | if 元素\是否目标! | ||
53 | return false | ||
54 | 元素.名称\结束于 "(Clone)" | ||
55 | \销毁! | ||
56 | |||
57 | 原点.变换.根节点.游戏对象 | ||
58 | \父节点!\后代节点! | ||
59 | \选择启用! | ||
60 | \选择可见! | ||
61 | \标签相等 "fx" | ||
62 | \筛选 (元素)-> 元素.名称\结束于 "(Clone)" | ||
63 | \销毁! | ||
64 | |||
65 | with 项目 | ||
66 | .项目字段A = 123 | ||
67 | |||
68 | \调用方法!\连续调用! | ||
69 | |||
70 | \调用方法! | ||
71 | \连续调用! | ||
72 | \连续调用! | ||
73 | |||
74 | switch .项目字段B | ||
75 | \取值! | ||
76 | when "Valid", \获取项目状态! | ||
77 | \项目方法A!\取值! | ||
78 | else | ||
79 | \项目方法B! | ||
80 | \取值! | ||
81 | |||
82 | 变量a = if .项目字段C | ||
83 | .项目字段D | ||
84 | else | ||
85 | .项目字段E | ||
86 | |||
87 | for 变量v in *值集合 | ||
88 | \项目方法C 变量v | ||
89 | |||
90 | for 变量i = 1, 计数器 | ||
91 | \项目方法C 变量i | ||
92 | |||
93 | unless .变量b | ||
94 | .变量c = while .项目字段D | ||
95 | \下一个项目! | ||
96 | \取得! | ||
97 | |||
98 | nil | ||
99 | |||