aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode/destructure.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-03-21 09:14:34 +0800
committerLi Jin <dragon-fly@qq.com>2024-03-21 09:14:34 +0800
commit4a3cc26c6dfd74e61c8b6480038d6a292ea86e47 (patch)
tree9554b94cfc15e4acee0c2e60b63af16f1b828207 /spec/outputs/unicode/destructure.lua
parent80b65520da432843f0c63431a1867bd2620bc4ac (diff)
downloadyuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.gz
yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.bz2
yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.zip
remove redundant 'do' blocks in code generation.
Diffstat (limited to 'spec/outputs/unicode/destructure.lua')
-rw-r--r--spec/outputs/unicode/destructure.lua136
1 files changed, 62 insertions, 74 deletions
diff --git a/spec/outputs/unicode/destructure.lua b/spec/outputs/unicode/destructure.lua
index 002c4b0..7263d49 100644
--- a/spec/outputs/unicode/destructure.lua
+++ b/spec/outputs/unicode/destructure.lua
@@ -127,11 +127,9 @@ do
127 end 127 end
128end 128end
129do 129do
130 do 130 local _with_0 = _u4e1c_u897f
131 local _with_0 = _u4e1c_u897f 131 local _u5143_u7d20a, _u5143_u7d20b = _with_0[1], _with_0[2]
132 local _u5143_u7d20a, _u5143_u7d20b = _with_0[1], _with_0[2] 132 _u6253_u5370(_u5143_u7d20a, _u5143_u7d20b)
133 _u6253_u5370(_u5143_u7d20a, _u5143_u7d20b)
134 end
135end 133end
136do 134do
137 local _u4e1c_u897f = nil 135 local _u4e1c_u897f = nil
@@ -320,11 +318,9 @@ do
320 _tmp_0 = _obj_0["函数"] 318 _tmp_0 = _obj_0["函数"]
321 end 319 end
322 if _tmp_0 == nil then 320 if _tmp_0 == nil then
323 do 321 local _obj_0 = _u9879_u76ee
324 local _obj_0 = _u9879_u76ee 322 if _obj_0 ~= nil then
325 if _obj_0 ~= nil then 323 _tmp_0 = _obj_0["默认值"]
326 _tmp_0 = _obj_0["默认值"]
327 end
328 end 324 end
329 end 325 end
330 a_u5bf9_u8c61["b字段"](function() 326 a_u5bf9_u8c61["b字段"](function()
@@ -436,11 +432,9 @@ do
436 end 432 end
437 local _u53d8_u91cfy1, _u53d8_u91cfy4 433 local _u53d8_u91cfy1, _u53d8_u91cfy4
438 local _u5b57_u6bb5y2, _u5b57_u6bb5y3 434 local _u5b57_u6bb5y2, _u5b57_u6bb5y3
439 do 435 local _obj_0, _obj_1 = _u51fd_u65702()
440 local _obj_0, _obj_1 = _u51fd_u65702() 436 _u53d8_u91cfy1, _u53d8_u91cfy4 = _u51fd_u65701(), _obj_1
441 _u53d8_u91cfy1, _u53d8_u91cfy4 = _u51fd_u65701(), _obj_1 437 _u5b57_u6bb5y2, _u5b57_u6bb5y3 = _obj_0["字段y2"], _obj_0["字段y3"]
442 _u5b57_u6bb5y2, _u5b57_u6bb5y3 = _obj_0["字段y2"], _obj_0["字段y3"]
443 end
444end 438end
445do 439do
446 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 440 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4
@@ -470,11 +464,9 @@ do
470end 464end
471do 465do
472 local _u503c, _u5143_u503c 466 local _u503c, _u5143_u503c
473 do 467 local _obj_0 = _u5bf9_u8c61tb
474 local _obj_0 = _u5bf9_u8c61tb 468 _u503c = _obj_0[_u540d_u79f0]
475 _u503c = _obj_0[_u540d_u79f0] 469 _u5143_u503c = getmetatable(_obj_0)[_u540d_u79f0]
476 _u5143_u503c = getmetatable(_obj_0)[_u540d_u79f0]
477 end
478end 470end
479do 471do
480 local tostring, add 472 local tostring, add
@@ -487,24 +479,22 @@ do
487 end) 479 end)
488 end 480 end
489 end 481 end
490 do 482 local _exp_0 = _u5bf9_u8c61tb
491 local _exp_0 = _u5bf9_u8c61tb 483 local _type_0 = type(_exp_0)
492 local _type_0 = type(_exp_0) 484 local _tab_0 = "table" == _type_0 or "userdata" == _type_0
493 local _tab_0 = "table" == _type_0 or "userdata" == _type_0 485 if _tab_0 then
494 if _tab_0 then 486 local name, _u5143_u5b57_u6bb5
495 local name, _u5143_u5b57_u6bb5 487 do
496 do 488 local _obj_0 = getmetatable(_exp_0)
497 local _obj_0 = getmetatable(_exp_0) 489 name = _obj_0.__name
498 name = _obj_0.__name 490 _u5143_u5b57_u6bb5 = _obj_0["123"]
499 _u5143_u5b57_u6bb5 = _obj_0["123"] 491 if name == nil then
500 if name == nil then 492 name = "项目"
501 name = "项目"
502 end
503 end
504 if _u5143_u5b57_u6bb5 ~= nil then
505 _u6253_u5370(name, _u5143_u5b57_u6bb5)
506 end 493 end
507 end 494 end
495 if _u5143_u5b57_u6bb5 ~= nil then
496 _u6253_u5370(name, _u5143_u5b57_u6bb5)
497 end
508 end 498 end
509end 499end
510do 500do
@@ -586,52 +576,50 @@ do
586 _u6253_u5370(add, _u5b57_u6bb5) 576 _u6253_u5370(add, _u5b57_u6bb5)
587 end 577 end
588 end 578 end
589 do 579 local _exp_0 = tb
590 local _exp_0 = tb 580 local _type_0 = type(_exp_0)
591 local _type_0 = type(_exp_0) 581 local _tab_0 = "table" == _type_0 or "userdata" == _type_0
592 local _tab_0 = "table" == _type_0 or "userdata" == _type_0 582 if _tab_0 then
593 if _tab_0 then 583 do
594 do 584 local _obj_0 = _exp_0["字段c"]
595 local _obj_0 = _exp_0["字段c"] 585 local _type_1 = type(_obj_0)
596 local _type_1 = type(_obj_0) 586 if "table" == _type_1 or "userdata" == _type_1 then
597 if "table" == _type_1 or "userdata" == _type_1 then 587 do
598 do 588 local _obj_1 = getmetatable(_obj_0)
599 local _obj_1 = getmetatable(_obj_0) 589 local _type_2 = type(_obj_1)
600 local _type_2 = type(_obj_1) 590 if "table" == _type_2 or "userdata" == _type_2 then
601 if "table" == _type_2 or "userdata" == _type_2 then 591 _u5143_u5b57_u6bb5 = _obj_1["字段abc"]
602 _u5143_u5b57_u6bb5 = _obj_1["字段abc"]
603 end
604 end 592 end
605 end 593 end
606 end 594 end
607 if _u5143_u5b57_u6bb5 == nil then 595 end
608 _u5143_u5b57_u6bb5 = "默认值" 596 if _u5143_u5b57_u6bb5 == nil then
609 end 597 _u5143_u5b57_u6bb5 = "默认值"
598 end
599 do
600 local _obj_0 = getmetatable(_exp_0)
610 do 601 do
611 local _obj_0 = getmetatable(_exp_0) 602 local _obj_1 = _obj_0[ [[any string]]]
612 do 603 local _type_1 = type(_obj_1)
613 local _obj_1 = _obj_0[ [[any string]]] 604 if "table" == _type_1 or "userdata" == _type_1 then
614 local _type_1 = type(_obj_1) 605 _u53d8_u91cfabc = _obj_1["字段d"]
615 if "table" == _type_1 or "userdata" == _type_1 then
616 _u53d8_u91cfabc = _obj_1["字段d"]
617 end
618 end
619 do
620 local _obj_1 = _obj_0['字符串']
621 local _type_1 = type(_obj_1)
622 if "table" == _type_1 or "userdata" == _type_1 then
623 _u6709_u9ed8_u8ba4_u503c = _obj_1["字段e"]
624 end
625 end
626 if _u53d8_u91cfabc == nil then
627 _u53d8_u91cfabc = 123
628 end 606 end
629 if _u6709_u9ed8_u8ba4_u503c == nil then 607 end
630 _u6709_u9ed8_u8ba4_u503c = { } 608 do
609 local _obj_1 = _obj_0['字符串']
610 local _type_1 = type(_obj_1)
611 if "table" == _type_1 or "userdata" == _type_1 then
612 _u6709_u9ed8_u8ba4_u503c = _obj_1["字段e"]
631 end 613 end
632 end 614 end
633 _u6253_u5370(_u5143_u5b57_u6bb5, _u53d8_u91cfabc, _u6709_u9ed8_u8ba4_u503c) 615 if _u53d8_u91cfabc == nil then
616 _u53d8_u91cfabc = 123
617 end
618 if _u6709_u9ed8_u8ba4_u503c == nil then
619 _u6709_u9ed8_u8ba4_u503c = { }
620 end
634 end 621 end
622 _u6253_u5370(_u5143_u5b57_u6bb5, _u53d8_u91cfabc, _u6709_u9ed8_u8ba4_u503c)
635 end 623 end
636end 624end
637return nil 625return nil