aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode/destructure.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-09-03 23:23:25 +0800
committerLi Jin <dragon-fly@qq.com>2024-09-03 23:23:25 +0800
commit2f8215df7288e0aac690c8e8b1ff79865f114302 (patch)
tree2fc316ec0d6ca82123dc1fbc2012d8eeb3bc8427 /spec/outputs/unicode/destructure.lua
parent880b7eb9a427b263091f6eef5197c0285c723fd7 (diff)
downloadyuescript-0.25.0.tar.gz
yuescript-0.25.0.tar.bz2
yuescript-0.25.0.zip
fix correct evaluation order for multi-value assignments.v0.25.0
Diffstat (limited to 'spec/outputs/unicode/destructure.lua')
-rw-r--r--spec/outputs/unicode/destructure.lua24
1 files changed, 12 insertions, 12 deletions
diff --git a/spec/outputs/unicode/destructure.lua b/spec/outputs/unicode/destructure.lua
index e1cd6ae..29697fa 100644
--- a/spec/outputs/unicode/destructure.lua
+++ b/spec/outputs/unicode/destructure.lua
@@ -24,12 +24,12 @@ do
24 local _obj_0 = _u597d 24 local _obj_0 = _u597d
25 _u5b57_u6bb5a, _u5b57_u6bb5b, _u5b57_u6bb5c, d_u5b57_u6bb5 = _obj_0["字段a"], _obj_0["字段b"], _obj_0["字段c"], _obj_0["d字段"] 25 _u5b57_u6bb5a, _u5b57_u6bb5b, _u5b57_u6bb5c, d_u5b57_u6bb5 = _obj_0["字段a"], _obj_0["字段b"], _obj_0["字段c"], _obj_0["d字段"]
26 end 26 end
27 local _u53d8_u91cfb = _u4e8c
28 local a_u5143_u7d20 = _u4e00[1] 27 local a_u5143_u7d20 = _u4e00[1]
29 local _u53d8_u91cfc = nil 28 local _u53d8_u91cfb = _u4e8c
30 local b_u5143_u7d20 = _u4e00[1] 29 local b_u5143_u7d20 = _u4e00[1]
31 local _u53d8_u91cfe = _u4e8c 30 local _u53d8_u91cfc = nil
32 local d_u5143_u7d20 = _u4e00[1] 31 local d_u5143_u7d20 = _u4e00[1]
32 local _u53d8_u91cfe = _u4e8c
33 local _u53d8_u91cfx = _u4e00 33 local _u53d8_u91cfx = _u4e00
34 local _u5143_u7d20y = _u4e8c[1] 34 local _u5143_u7d20y = _u4e8c[1]
35 local _u53d8_u91cfxx, _u53d8_u91cfyy = 1, 2 35 local _u53d8_u91cfxx, _u53d8_u91cfyy = 1, 2
@@ -47,9 +47,9 @@ do
47 _u5143_u7d20a, _u5b57_u6bb5b, _u5143_u7d20c, _u5b57_u6bb5d, _u5143_u7d20e, _u5b57_u6bb5f, _u5143_u7d20g = _obj_0[1], _obj_0["字段b"], _obj_0[2], _obj_0["字段d"], _obj_0[3], _obj_0["字段f"], _obj_0[4] 47 _u5143_u7d20a, _u5b57_u6bb5b, _u5143_u7d20c, _u5b57_u6bb5d, _u5143_u7d20e, _u5b57_u6bb5f, _u5143_u7d20g = _obj_0[1], _obj_0["字段b"], _obj_0[2], _obj_0["字段d"], _obj_0[3], _obj_0["字段f"], _obj_0[4]
48 end 48 end
49 do 49 do
50 _u53d8_u91cfc = nil
51 local _obj_0 = _u8868 50 local _obj_0 = _u8868
52 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"] 51 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
52 _u53d8_u91cfc = nil
53 end 53 end
54 do 54 do
55 local _u53d8_u91cfa = _u8868 55 local _u53d8_u91cfa = _u8868
@@ -57,8 +57,8 @@ do
57 _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"] 57 _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"]
58 end 58 end
59 do 59 do
60 _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf
61 _u5b57_u6bb5a = _u8868["字段a"] 60 _u5b57_u6bb5a = _u8868["字段a"]
61 _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf
62 _u5b57_u6bb5c = __u65e0_u6548_u53d8_u91cf["字段c"] 62 _u5b57_u6bb5c = __u65e0_u6548_u53d8_u91cf["字段c"]
63 end 63 end
64end 64end
@@ -212,11 +212,11 @@ do
212 end 212 end
213 _u4e00, _u4e8c, _u4e09 = _tbl_0["一"], _tbl_0["二"], _tbl_0["三"] 213 _u4e00, _u4e8c, _u4e09 = _tbl_0["一"], _tbl_0["二"], _tbl_0["三"]
214 end 214 end
215 local _u53d8_u91cfb = 123
216 _u5b57_u6bb5a = ((function() 215 _u5b57_u6bb5a = ((function()
217 local _call_0 = _u5bf9_u8c61a 216 local _call_0 = _u5bf9_u8c61a
218 return _call_0["如果"](_call_0, 123) 217 return _call_0["如果"](_call_0, 123)
219 end)() + _u53d8_u91cft)["字段a"] 218 end)() + _u53d8_u91cft)["字段a"]
219 local _u53d8_u91cfb = 123
220end 220end
221do 221do
222 local _u540d_u79f0, _u5de5_u4f5c 222 local _u540d_u79f0, _u5de5_u4f5c
@@ -386,8 +386,7 @@ do
386 end 386 end
387end 387end
388do 388do
389 local _u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3, _u53d8_u91cfd, _u53d8_u91cfe 389 local _u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3, _u53d8_u91cfd, _u5143_u7d20b, _u53d8_u91cfe
390 local _u5143_u7d20b
391 do 390 do
392 local _obj_0, _obj_1, _obj_2, _obj_3, _obj_4 = _u51fd_u6570() 391 local _obj_0, _obj_1, _obj_2, _obj_3, _obj_4 = _u51fd_u6570()
393 do 392 do
@@ -395,14 +394,15 @@ do
395 _obj_5[#_obj_5 + 1] = _obj_0 394 _obj_5[#_obj_5 + 1] = _obj_0
396 end 395 end
397 setmetatable(_u5bf9_u8c61c, _obj_4) 396 setmetatable(_u5bf9_u8c61c, _obj_4)
398 _u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3, _u53d8_u91cfd, _u53d8_u91cfe = 1, 2, 3, _obj_1, _obj_3 397 _u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3, _u53d8_u91cfd = 1, 2, 3, _obj_1
399 _u5143_u7d20b = _obj_2[1] 398 _u5143_u7d20b = _obj_2[1]
399 _u53d8_u91cfe = _obj_3
400 end 400 end
401 local _u53d8_u91cfy1, _u53d8_u91cfy4 401 local _u53d8_u91cfy1, _u5b57_u6bb5y2, _u5b57_u6bb5y3, _u53d8_u91cfy4
402 local _u5b57_u6bb5y2, _u5b57_u6bb5y3
403 local _obj_0, _obj_1 = _u51fd_u65702() 402 local _obj_0, _obj_1 = _u51fd_u65702()
404 _u53d8_u91cfy1, _u53d8_u91cfy4 = _u51fd_u65701(), _obj_1 403 _u53d8_u91cfy1 = _u51fd_u65701()
405 _u5b57_u6bb5y2, _u5b57_u6bb5y3 = _obj_0["字段y2"], _obj_0["字段y3"] 404 _u5b57_u6bb5y2, _u5b57_u6bb5y3 = _obj_0["字段y2"], _obj_0["字段y3"]
405 _u53d8_u91cfy4 = _obj_1
406end 406end
407do 407do
408 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 408 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4