diff options
author | Li Jin <dragon-fly@qq.com> | 2024-03-25 08:25:06 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2024-03-25 08:25:06 +0800 |
commit | 21004f1fb9b2f6129a231a6c8d99179f0d6e3edf (patch) | |
tree | d94c69b9758e0e8ff38dc5f23bc888d084846110 /spec/outputs/unicode/destructure.lua | |
parent | 4e3656da3711fd045fdf90dec7084bd4556c5b7f (diff) | |
download | yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.gz yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.bz2 yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.zip |
remove one more redundant 'do' block from destructuring.
Diffstat (limited to 'spec/outputs/unicode/destructure.lua')
-rw-r--r-- | spec/outputs/unicode/destructure.lua | 198 |
1 files changed, 79 insertions, 119 deletions
diff --git a/spec/outputs/unicode/destructure.lua b/spec/outputs/unicode/destructure.lua index 7263d49..e1cd6ae 100644 --- a/spec/outputs/unicode/destructure.lua +++ b/spec/outputs/unicode/destructure.lua | |||
@@ -10,10 +10,8 @@ do | |||
10 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1][1], _obj_0[2], _obj_0[3][1] | 10 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1][1], _obj_0[2], _obj_0[3][1] |
11 | end | 11 | end |
12 | local _u4f60_u597d, _u4e16_u754c | 12 | local _u4f60_u597d, _u4e16_u754c |
13 | do | 13 | local _obj_0 = _u503c |
14 | local _obj_0 = _u503c | 14 | _u4f60_u597d, _u4e16_u754c = _obj_0["你好"], _obj_0["世界"] |
15 | _u4f60_u597d, _u4e16_u754c = _obj_0["你好"], _obj_0["世界"] | ||
16 | end | ||
17 | end | 15 | end |
18 | do | 16 | do |
19 | local _u5426, _u4e1c_u897f | 17 | local _u5426, _u4e1c_u897f |
@@ -50,17 +48,13 @@ do | |||
50 | end | 48 | end |
51 | do | 49 | do |
52 | _u53d8_u91cfc = nil | 50 | _u53d8_u91cfc = nil |
53 | do | 51 | local _obj_0 = _u8868 |
54 | local _obj_0 = _u8868 | 52 | _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"] |
55 | _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"] | ||
56 | end | ||
57 | end | 53 | end |
58 | do | 54 | do |
59 | local _u53d8_u91cfa = _u8868 | 55 | local _u53d8_u91cfa = _u8868 |
60 | do | 56 | local _obj_0 = __u65e0_u6548_u53d8_u91cf |
61 | local _obj_0 = __u65e0_u6548_u53d8_u91cf | 57 | _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"] |
62 | _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"] | ||
63 | end | ||
64 | end | 58 | end |
65 | do | 59 | do |
66 | _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf | 60 | _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf |
@@ -89,17 +83,13 @@ do | |||
89 | end | 83 | end |
90 | do | 84 | do |
91 | local _u53d8_u91cfc, _u53d8_u91cfe | 85 | local _u53d8_u91cfc, _u53d8_u91cfe |
92 | do | 86 | local _obj_0 = _u5bf9_u8c61tb |
93 | local _obj_0 = _u5bf9_u8c61tb | 87 | _u53d8_u91cfc, _u53d8_u91cfe = _obj_0["字段a"]["字段b"], _obj_0["字段a"]["字段d"] |
94 | _u53d8_u91cfc, _u53d8_u91cfe = _obj_0["字段a"]["字段b"], _obj_0["字段a"]["字段d"] | ||
95 | end | ||
96 | end | 88 | end |
97 | do | 89 | do |
98 | local _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f | 90 | local _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f |
99 | do | 91 | local _obj_0 = _u5bf9_u8c61tb |
100 | local _obj_0 = _u5bf9_u8c61tb | 92 | _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f = _obj_0["字段a"][1]["字段b"], _obj_0["字段a"][2]["字段d"], _obj_0["字段a"][3] |
101 | _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f = _obj_0["字段a"][1]["字段b"], _obj_0["字段a"][2]["字段d"], _obj_0["字段a"][3] | ||
102 | end | ||
103 | end | 93 | end |
104 | do | 94 | do |
105 | self["世界"] = _u53d8_u91cfx[1] | 95 | self["世界"] = _u53d8_u91cfx[1] |
@@ -165,10 +155,8 @@ do | |||
165 | end | 155 | end |
166 | do | 156 | do |
167 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c | 157 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c |
168 | do | 158 | local _obj_0 = _u53d8_u91cfz |
169 | local _obj_0 = _u53d8_u91cfz | 159 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3] |
170 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3] | ||
171 | end | ||
172 | end | 160 | end |
173 | local _ | 161 | local _ |
174 | _ = function(_u53c2_u6570z) | 162 | _ = function(_u53c2_u6570z) |
@@ -178,10 +166,8 @@ do | |||
178 | local _u53d8_u91cfz = "〇〇" | 166 | local _u53d8_u91cfz = "〇〇" |
179 | _ = function(_u53c2_u6570k) | 167 | _ = function(_u53c2_u6570k) |
180 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c | 168 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c |
181 | do | 169 | local _obj_0 = _u53c2_u6570z |
182 | local _obj_0 = _u53c2_u6570z | 170 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3] |
183 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3] | ||
184 | end | ||
185 | end | 171 | end |
186 | end | 172 | end |
187 | do | 173 | do |
@@ -189,21 +175,17 @@ do | |||
189 | end | 175 | end |
190 | do | 176 | do |
191 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c | 177 | local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c |
192 | do | 178 | local _obj_0 = _u4e1c_u897f |
193 | local _obj_0 = _u4e1c_u897f | 179 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0["如果"][1], _obj_0["如果"][2], _obj_0["如果"][3] |
194 | _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0["如果"][1], _obj_0["如果"][2], _obj_0["如果"][3] | ||
195 | end | ||
196 | end | 180 | end |
197 | do | 181 | do |
198 | local _u5b57_u6bb5a, _u5b57_u6bb5b | 182 | local _u5b57_u6bb5a, _u5b57_u6bb5b |
199 | if true then | 183 | if true then |
200 | do | 184 | local _obj_0 = { |
201 | local _obj_0 = { | 185 | ["字段a"] = "你好", |
202 | ["字段a"] = "你好", | 186 | ["字段b"] = "世界" |
203 | ["字段b"] = "世界" | 187 | } |
204 | } | 188 | _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"] |
205 | _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"] | ||
206 | end | ||
207 | end | 189 | end |
208 | local _u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2 | 190 | local _u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2 |
209 | do | 191 | do |
@@ -311,41 +293,33 @@ do | |||
311 | end | 293 | end |
312 | end | 294 | end |
313 | end | 295 | end |
314 | do | 296 | local _tmp_0 |
315 | local _tmp_0 | 297 | local _obj_0 = getmetatable(_u5bf9_u8c61tb) |
316 | do | 298 | _tmp_0 = _obj_0["函数"] |
317 | local _obj_0 = getmetatable(_u5bf9_u8c61tb) | 299 | if _tmp_0 == nil then |
318 | _tmp_0 = _obj_0["函数"] | 300 | local _obj_1 = _u9879_u76ee |
301 | if _obj_1 ~= nil then | ||
302 | _tmp_0 = _obj_1["默认值"] | ||
319 | end | 303 | end |
320 | if _tmp_0 == nil then | ||
321 | local _obj_0 = _u9879_u76ee | ||
322 | if _obj_0 ~= nil then | ||
323 | _tmp_0 = _obj_0["默认值"] | ||
324 | end | ||
325 | end | ||
326 | a_u5bf9_u8c61["b字段"](function() | ||
327 | return 123 | ||
328 | end)["字段c"] = _tmp_0 | ||
329 | end | 304 | end |
305 | a_u5bf9_u8c61["b字段"](function() | ||
306 | return 123 | ||
307 | end)["字段c"] = _tmp_0 | ||
330 | end | 308 | end |
331 | do | 309 | do |
332 | local _u5143_u8868, _u51cf_u51fd_u6570 | 310 | local _u5143_u8868, _u51cf_u51fd_u6570 |
333 | do | 311 | local _obj_0 = getmetatable(_u5bf9_u8c61tb["字段x"]) |
334 | local _obj_0 = getmetatable(_u5bf9_u8c61tb["字段x"]) | 312 | _u5143_u8868, _u51cf_u51fd_u6570 = _obj_0, _obj_0.__sub |
335 | _u5143_u8868, _u51cf_u51fd_u6570 = _obj_0, _obj_0.__sub | 313 | if _u5143_u8868 == nil then |
336 | if _u5143_u8868 == nil then | 314 | _u5143_u8868 = { } |
337 | _u5143_u8868 = { } | ||
338 | end | ||
339 | end | 315 | end |
340 | end | 316 | end |
341 | do | 317 | do |
342 | local _u5143_u8868, _u51cf_u51fd_u6570 | 318 | local _u5143_u8868, _u51cf_u51fd_u6570 |
343 | do | 319 | local _obj_0 = _u5bf9_u8c61tb |
344 | local _obj_0 = _u5bf9_u8c61tb | 320 | _u5143_u8868, _u51cf_u51fd_u6570 = getmetatable(_obj_0["x字段"]), getmetatable(_obj_0["x字段"]).__sub |
345 | _u5143_u8868, _u51cf_u51fd_u6570 = getmetatable(_obj_0["x字段"]), getmetatable(_obj_0["x字段"]).__sub | 321 | if _u5143_u8868 == nil then |
346 | if _u5143_u8868 == nil then | 322 | _u5143_u8868 = { } |
347 | _u5143_u8868 = { } | ||
348 | end | ||
349 | end | 323 | end |
350 | end | 324 | end |
351 | do | 325 | do |
@@ -380,24 +354,20 @@ do | |||
380 | end | 354 | end |
381 | do | 355 | do |
382 | local a_u5143_u7d20, b_u5143_u7d20 | 356 | local a_u5143_u7d20, b_u5143_u7d20 |
383 | do | 357 | local _obj_0 = _u5bf9_u8c61tb |
384 | local _obj_0 = _u5bf9_u8c61tb | 358 | a_u5143_u7d20, b_u5143_u7d20 = _obj_0[2], _obj_0[4] |
385 | a_u5143_u7d20, b_u5143_u7d20 = _obj_0[2], _obj_0[4] | ||
386 | end | ||
387 | end | 359 | end |
388 | do | 360 | do |
389 | do | 361 | local _obj_0 = _u5bf9_u8c61x["字段x"]["字段x"] |
390 | local _obj_0 = _u5bf9_u8c61x["字段x"]["字段x"] | 362 | local _tmp_0, _tmp_1 = _obj_0["字段x"], _obj_0["y字段"] |
391 | local _tmp_0, _tmp_1 = _obj_0["字段x"], _obj_0["y字段"] | 363 | if _tmp_0 == nil then |
392 | if _tmp_0 == nil then | 364 | _tmp_0 = 1 |
393 | _tmp_0 = 1 | ||
394 | end | ||
395 | if _tmp_1 == nil then | ||
396 | _tmp_1 = 2 | ||
397 | end | ||
398 | _u5bf9_u8c61a["字段b"] = _tmp_0 | ||
399 | a_u5bf9_u8c61["c字段"] = _tmp_1 | ||
400 | end | 365 | end |
366 | if _tmp_1 == nil then | ||
367 | _tmp_1 = 2 | ||
368 | end | ||
369 | _u5bf9_u8c61a["字段b"] = _tmp_0 | ||
370 | a_u5bf9_u8c61["c字段"] = _tmp_1 | ||
401 | end | 371 | end |
402 | do | 372 | do |
403 | local _u5bbd, _u9ad8 | 373 | local _u5bbd, _u9ad8 |
@@ -406,15 +376,13 @@ do | |||
406 | _u5bbd, _u9ad8 = _obj_0["宽"], _obj_0["高"] | 376 | _u5bbd, _u9ad8 = _obj_0["宽"], _obj_0["高"] |
407 | end | 377 | end |
408 | local x_u5750_u6807, y_u5750_u6807 | 378 | local x_u5750_u6807, y_u5750_u6807 |
409 | do | 379 | local _obj_0 = _u70b9 |
410 | local _obj_0 = _u70b9 | 380 | x_u5750_u6807, y_u5750_u6807 = _obj_0["x坐标"], _obj_0["y坐标"] |
411 | x_u5750_u6807, y_u5750_u6807 = _obj_0["x坐标"], _obj_0["y坐标"] | 381 | if x_u5750_u6807 == nil then |
412 | if x_u5750_u6807 == nil then | 382 | x_u5750_u6807 = 0.0 |
413 | x_u5750_u6807 = 0.0 | 383 | end |
414 | end | 384 | if y_u5750_u6807 == nil then |
415 | if y_u5750_u6807 == nil then | 385 | y_u5750_u6807 = 0.0 |
416 | y_u5750_u6807 = 0.0 | ||
417 | end | ||
418 | end | 386 | end |
419 | end | 387 | end |
420 | do | 388 | do |
@@ -438,29 +406,25 @@ do | |||
438 | end | 406 | end |
439 | do | 407 | do |
440 | local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 | 408 | local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 |
441 | do | 409 | local _obj_0 = _u5bf9_u8c61tb |
442 | local _obj_0 = _u5bf9_u8c61tb | 410 | local _tmp_0, _tmp_1 = 1 + 1, self.x |
443 | local _tmp_0, _tmp_1 = 1 + 1, self.x | 411 | _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 = _obj_0[ [["abc"]]], _obj_0[_tmp_0][1], _obj_0[_tmp_0][2], _obj_0[_tmp_1] |
444 | _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 = _obj_0[ [["abc"]]], _obj_0[_tmp_0][1], _obj_0[_tmp_0][2], _obj_0[_tmp_1] | 412 | if _u53d8_u91cfv1 == nil then |
445 | if _u53d8_u91cfv1 == nil then | 413 | _u53d8_u91cfv1 = 111 |
446 | _u53d8_u91cfv1 = 111 | ||
447 | end | ||
448 | if _u53d8_u91cfv2 == nil then | ||
449 | _u53d8_u91cfv2 = 222 | ||
450 | end | ||
451 | if _u53d8_u91cfv3 == nil then | ||
452 | _u53d8_u91cfv3 = 333 | ||
453 | end | ||
454 | if _u53d8_u91cfv4 == nil then | ||
455 | _u53d8_u91cfv4 = 444 | ||
456 | end | ||
457 | end | 414 | end |
458 | local _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 | 415 | if _u53d8_u91cfv2 == nil then |
459 | do | 416 | _u53d8_u91cfv2 = 222 |
460 | local _obj_0 = _u5bf9_u8c61tb2 | 417 | end |
461 | local _tmp_2, _tmp_3 = _u51fd_u6570(), _u51fd_u65702() | 418 | if _u53d8_u91cfv3 == nil then |
462 | _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 = _obj_0['x-y-z'], _obj_0[_tmp_2][_tmp_3], _obj_0[_tmp_2][1] | 419 | _u53d8_u91cfv3 = 333 |
420 | end | ||
421 | if _u53d8_u91cfv4 == nil then | ||
422 | _u53d8_u91cfv4 = 444 | ||
463 | end | 423 | end |
424 | local _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 | ||
425 | local _obj_1 = _u5bf9_u8c61tb2 | ||
426 | local _tmp_2, _tmp_3 = _u51fd_u6570(), _u51fd_u65702() | ||
427 | _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 = _obj_1['x-y-z'], _obj_1[_tmp_2][_tmp_3], _obj_1[_tmp_2][1] | ||
464 | end | 428 | end |
465 | do | 429 | do |
466 | local _u503c, _u5143_u503c | 430 | local _u503c, _u5143_u503c |
@@ -499,16 +463,12 @@ do | |||
499 | end | 463 | end |
500 | do | 464 | do |
501 | local _u5bf9_u8c61tb = { } | 465 | local _u5bf9_u8c61tb = { } |
502 | do | 466 | local _tmp_0 = _u51fd_u6570c() |
503 | local _tmp_0 = _u51fd_u6570c() | 467 | local _u53d8_u91cfv2 = _u5bf9_u8c61tb[_tmp_0] |
504 | local _u53d8_u91cfv2 = _u5bf9_u8c61tb[_tmp_0] | ||
505 | end | ||
506 | local _u53d8_u91cfv1 | 468 | local _u53d8_u91cfv1 |
507 | do | 469 | local _obj_0 = getmetatable(_u5bf9_u8c61tb) |
508 | local _obj_0 = getmetatable(_u5bf9_u8c61tb) | 470 | local _tmp_1 = _u53d8_u91cfa + _u53d8_u91cfb |
509 | local _tmp_1 = _u53d8_u91cfa + _u53d8_u91cfb | 471 | _u53d8_u91cfv1 = _obj_0[_tmp_1] |
510 | _u53d8_u91cfv1 = _obj_0[_tmp_1] | ||
511 | end | ||
512 | end | 472 | end |
513 | do | 473 | do |
514 | local add, _u5b57_u6bb5 | 474 | local add, _u5b57_u6bb5 |