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 |