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 |
