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/5.1 | |
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/5.1')
-rw-r--r-- | spec/outputs/5.1/attrib.lua | 18 | ||||
-rw-r--r-- | spec/outputs/5.1/loops.lua | 22 |
2 files changed, 17 insertions, 23 deletions
diff --git a/spec/outputs/5.1/attrib.lua b/spec/outputs/5.1/attrib.lua index a9f12e3..af3f6cc 100644 --- a/spec/outputs/5.1/attrib.lua +++ b/spec/outputs/5.1/attrib.lua | |||
@@ -25,20 +25,16 @@ end | |||
25 | do | 25 | do |
26 | local a = f() | 26 | local a = f() |
27 | local b, c, d | 27 | local b, c, d |
28 | do | 28 | local _obj_0, _obj_1 = f1() |
29 | local _obj_0, _obj_1 = f1() | 29 | b, c = _obj_0[1], _obj_0[2] |
30 | b, c = _obj_0[1], _obj_0[2] | 30 | d = _obj_1[1] |
31 | d = _obj_1[1] | ||
32 | end | ||
33 | end | 31 | end |
34 | do | 32 | do |
35 | local a, b, c, d | 33 | local a, b, c, d |
36 | do | 34 | local _obj_0, _obj_1, _obj_2 = f() |
37 | local _obj_0, _obj_1, _obj_2 = f() | 35 | a = _obj_0 |
38 | a = _obj_0 | 36 | b, c = _obj_1[1], _obj_1[2] |
39 | b, c = _obj_1[1], _obj_1[2] | 37 | d = _obj_2[1] |
40 | d = _obj_2[1] | ||
41 | end | ||
42 | end | 38 | end |
43 | do | 39 | do |
44 | local a, b | 40 | local a, b |
diff --git a/spec/outputs/5.1/loops.lua b/spec/outputs/5.1/loops.lua index 6f0d072..cc019e0 100644 --- a/spec/outputs/5.1/loops.lua +++ b/spec/outputs/5.1/loops.lua | |||
@@ -390,20 +390,18 @@ do | |||
390 | local _cond_0 = false | 390 | local _cond_0 = false |
391 | local _continue_1 = false | 391 | local _continue_1 = false |
392 | repeat | 392 | repeat |
393 | do | 393 | local _with_0 = tb |
394 | local _with_0 = tb | 394 | if _with_0 ~= nil then |
395 | if _with_0 ~= nil then | 395 | _with_0.a = 1 |
396 | _with_0.a = 1 | 396 | if _with_0.b then |
397 | if _with_0.b then | 397 | _cond_0 = true |
398 | _cond_0 = true | 398 | _continue_1 = true |
399 | _continue_1 = true | 399 | break |
400 | end | ||
401 | do | ||
402 | if _with_0.c then | ||
400 | break | 403 | break |
401 | end | 404 | end |
402 | do | ||
403 | if _with_0.c then | ||
404 | break | ||
405 | end | ||
406 | end | ||
407 | end | 405 | end |
408 | end | 406 | end |
409 | _cond_0 = true | 407 | _cond_0 = true |