diff options
| author | Li Jin <dragon-fly@qq.com> | 2024-03-21 09:14:34 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2024-03-21 09:14:34 +0800 |
| commit | 4a3cc26c6dfd74e61c8b6480038d6a292ea86e47 (patch) | |
| tree | 9554b94cfc15e4acee0c2e60b63af16f1b828207 /spec/outputs/unicode/assign.lua | |
| parent | 80b65520da432843f0c63431a1867bd2620bc4ac (diff) | |
| download | yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.gz yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.tar.bz2 yuescript-4a3cc26c6dfd74e61c8b6480038d6a292ea86e47.zip | |
remove redundant 'do' blocks in code generation.
Diffstat (limited to 'spec/outputs/unicode/assign.lua')
| -rw-r--r-- | spec/outputs/unicode/assign.lua | 86 |
1 files changed, 32 insertions, 54 deletions
diff --git a/spec/outputs/unicode/assign.lua b/spec/outputs/unicode/assign.lua index 290b248..16ece1a 100644 --- a/spec/outputs/unicode/assign.lua +++ b/spec/outputs/unicode/assign.lua | |||
| @@ -52,18 +52,16 @@ return __u65e0_u6548_u53d8_u91cf(function() | |||
| 52 | setmetatable(a_u53d8_u91cf, _anon_func_0(_u6253_u5370)) | 52 | setmetatable(a_u53d8_u91cf, _anon_func_0(_u6253_u5370)) |
| 53 | do | 53 | do |
| 54 | local _u5143_u7d20a, _u5143_u7d20b | 54 | local _u5143_u7d20a, _u5143_u7d20b |
| 55 | do | 55 | local _exp_0 = _u5bf9_u8c61c |
| 56 | local _exp_0 = _u5bf9_u8c61c | 56 | if "a" == _exp_0 then |
| 57 | if "a" == _exp_0 then | 57 | do |
| 58 | do | 58 | local _obj_0 = _u5b57_u5178 |
| 59 | local _obj_0 = _u5b57_u5178 | 59 | _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2] |
| 60 | _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2] | 60 | end |
| 61 | end | 61 | elseif "b" == _exp_0 then |
| 62 | elseif "b" == _exp_0 then | 62 | do |
| 63 | do | 63 | local _obj_0 = _u51fd_u6570() |
| 64 | local _obj_0 = _u51fd_u6570() | 64 | _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2] |
| 65 | _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2] | ||
| 66 | end | ||
| 67 | end | 65 | end |
| 68 | end | 66 | end |
| 69 | end | 67 | end |
| @@ -78,15 +76,11 @@ return __u65e0_u6548_u53d8_u91cf(function() | |||
| 78 | do | 76 | do |
| 79 | local _u53d8_u91cfa | 77 | local _u53d8_u91cfa |
| 80 | if x_u6761_u4ef6 then | 78 | if x_u6761_u4ef6 then |
| 81 | do | 79 | local _exp_0 = _u5bf9_u8c61y |
| 82 | local _exp_0 = _u5bf9_u8c61y | 80 | if 1 == _exp_0 then |
| 83 | if 1 == _exp_0 then | 81 | local _obj_0, _obj_1 = _u51fd_u6570() |
| 84 | do | 82 | _u53d8_u91cfb[#_u53d8_u91cfb + 1] = _obj_1 |
| 85 | local _obj_0, _obj_1 = _u51fd_u6570() | 83 | _u53d8_u91cfa = _obj_0 |
| 86 | _u53d8_u91cfb[#_u53d8_u91cfb + 1] = _obj_1 | ||
| 87 | _u53d8_u91cfa = _obj_0 | ||
| 88 | end | ||
| 89 | end | ||
| 90 | end | 84 | end |
| 91 | end | 85 | end |
| 92 | end | 86 | end |
| @@ -94,11 +88,9 @@ return __u65e0_u6548_u53d8_u91cf(function() | |||
| 94 | local _u53d8_u91cfa | 88 | local _u53d8_u91cfa |
| 95 | local _u5143_u7d20b | 89 | local _u5143_u7d20b |
| 96 | if x_u6761_u4ef6 then | 90 | if x_u6761_u4ef6 then |
| 97 | do | 91 | local _obj_0, _obj_1 = _u51fd_u6570() |
| 98 | local _obj_0, _obj_1 = _u51fd_u6570() | 92 | _u53d8_u91cfa = _obj_0 |
| 99 | _u53d8_u91cfa = _obj_0 | 93 | _u5143_u7d20b = _obj_1[1] |
| 100 | _u5143_u7d20b = _obj_1[1] | ||
| 101 | end | ||
| 102 | else | 94 | else |
| 103 | _u53d8_u91cfa = 123 | 95 | _u53d8_u91cfa = 123 |
| 104 | _u5143_u7d20b = _u8868[1] | 96 | _u5143_u7d20b = _u8868[1] |
| @@ -107,42 +99,28 @@ return __u65e0_u6548_u53d8_u91cf(function() | |||
| 107 | do | 99 | do |
| 108 | local _u53d8_u91cfa, _u5bf9_u8c61c | 100 | local _u53d8_u91cfa, _u5bf9_u8c61c |
| 109 | if _u6761_u4ef6x then | 101 | if _u6761_u4ef6x then |
| 110 | do | 102 | local _exp_0 = _u5bf9_u8c61y |
| 111 | local _exp_0 = _u5bf9_u8c61y | 103 | if 1 == _exp_0 then |
| 112 | if 1 == _exp_0 then | 104 | local _obj_0, _obj_1, _obj_2, _obj_3 = _u51fd_u6570() |
| 113 | do | 105 | local _obj_4 = _u6570_u7ec4b |
| 114 | local _obj_0, _obj_1, _obj_2, _obj_3 = _u51fd_u6570() | 106 | _obj_4[#_obj_4 + 1] = _obj_1 |
| 115 | do | 107 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = _obj_0, _obj_2, _obj_3 |
| 116 | local _obj_4 = _u6570_u7ec4b | ||
| 117 | _obj_4[#_obj_4 + 1] = _obj_1 | ||
| 118 | end | ||
| 119 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = _obj_0, _obj_2, _obj_3 | ||
| 120 | end | ||
| 121 | end | ||
| 122 | end | 108 | end |
| 123 | elseif _u6761_u4ef6x2 then | 109 | elseif _u6761_u4ef6x2 then |
| 124 | if _u6761_u4ef6y2 then | 110 | if _u6761_u4ef6y2 then |
| 125 | do | 111 | local _obj_0, _obj_1, _obj_2, _obj_3 = _u51fd_u65701() |
| 126 | local _obj_0, _obj_1, _obj_2, _obj_3 = _u51fd_u65701() | 112 | local _obj_4 = _u6570_u7ec4b |
| 127 | do | 113 | _obj_4[#_obj_4 + 1] = _obj_1 |
| 128 | local _obj_4 = _u6570_u7ec4b | 114 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = _obj_0, _obj_2, _obj_3 |
| 129 | _obj_4[#_obj_4 + 1] = _obj_1 | ||
| 130 | end | ||
| 131 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = _obj_0, _obj_2, _obj_3 | ||
| 132 | end | ||
| 133 | end | 115 | end |
| 134 | else | 116 | else |
| 135 | _u6253_u5370("hello") | 117 | _u6253_u5370("hello") |
| 136 | do | 118 | do |
| 137 | _u6253_u5370(123) | 119 | _u6253_u5370(123) |
| 138 | do | 120 | local _obj_0, _obj_1, _obj_2 = _u51fd_u65702() |
| 139 | local _obj_0, _obj_1, _obj_2 = _u51fd_u65702() | 121 | local _obj_3 = _u6570_u7ec4b |
| 140 | do | 122 | _obj_3[#_obj_3 + 1] = _obj_0 |
| 141 | local _obj_3 = _u6570_u7ec4b | 123 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = 1, _obj_1, _obj_2 |
| 142 | _obj_3[#_obj_3 + 1] = _obj_0 | ||
| 143 | end | ||
| 144 | _u53d8_u91cfa, _u5bf9_u8c61c, getmetatable(_u5bf9_u8c61d).__add = 1, _obj_1, _obj_2 | ||
| 145 | end | ||
| 146 | end | 124 | end |
| 147 | end | 125 | end |
| 148 | end | 126 | end |
