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/nil_coalescing.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/nil_coalescing.lua')
| -rw-r--r-- | spec/outputs/unicode/nil_coalescing.lua | 96 |
1 files changed, 42 insertions, 54 deletions
diff --git a/spec/outputs/unicode/nil_coalescing.lua b/spec/outputs/unicode/nil_coalescing.lua index 90fd097..53e3711 100644 --- a/spec/outputs/unicode/nil_coalescing.lua +++ b/spec/outputs/unicode/nil_coalescing.lua | |||
| @@ -1,23 +1,19 @@ | |||
| 1 | do | 1 | do |
| 2 | local _u53d8_u91cfa | 2 | local _u53d8_u91cfa |
| 3 | do | 3 | local _exp_0 = _u53d8_u91cfb |
| 4 | local _exp_0 = _u53d8_u91cfb | 4 | if _exp_0 ~= nil then |
| 5 | if _exp_0 ~= nil then | 5 | _u53d8_u91cfa = _exp_0 |
| 6 | _u53d8_u91cfa = _exp_0 | 6 | else |
| 7 | else | 7 | _u53d8_u91cfa = _u53d8_u91cfc |
| 8 | _u53d8_u91cfa = _u53d8_u91cfc | ||
| 9 | end | ||
| 10 | end | 8 | end |
| 11 | end | 9 | end |
| 12 | do | 10 | do |
| 13 | local _u5b57_u6bb5a | 11 | local _u5b57_u6bb5a |
| 14 | do | 12 | local _exp_0 = _u53d8_u91cfb |
| 15 | local _exp_0 = _u53d8_u91cfb | 13 | if _exp_0 ~= nil then |
| 16 | if _exp_0 ~= nil then | 14 | _u5b57_u6bb5a = _exp_0["字段a"] |
| 17 | _u5b57_u6bb5a = _exp_0["字段a"] | 15 | else |
| 18 | else | 16 | _u5b57_u6bb5a = _u53d8_u91cfc["字段a"] |
| 19 | _u5b57_u6bb5a = _u53d8_u91cfc["字段a"] | ||
| 20 | end | ||
| 21 | end | 17 | end |
| 22 | end | 18 | end |
| 23 | do | 19 | do |
| @@ -50,23 +46,21 @@ do | |||
| 50 | end | 46 | end |
| 51 | do | 47 | do |
| 52 | local _u53d8_u91cfa | 48 | local _u53d8_u91cfa |
| 53 | do | 49 | local _exp_0 = _u53d8_u91cfb |
| 54 | local _exp_0 = _u53d8_u91cfb | 50 | if _exp_0 ~= nil then |
| 55 | if _exp_0 ~= nil then | 51 | _u53d8_u91cfa = _exp_0 |
| 56 | _u53d8_u91cfa = _exp_0 | 52 | else |
| 57 | else | 53 | do |
| 58 | do | 54 | local _exp_1 = _u53d8_u91cfc |
| 59 | local _exp_1 = _u53d8_u91cfc | 55 | if _exp_1 ~= nil then |
| 60 | if _exp_1 ~= nil then | 56 | _u53d8_u91cfa = _exp_1 |
| 61 | _u53d8_u91cfa = _exp_1 | 57 | else |
| 62 | else | 58 | do |
| 63 | do | 59 | local _exp_2 = _u53d8_u91cfd |
| 64 | local _exp_2 = _u53d8_u91cfd | 60 | if _exp_2 ~= nil then |
| 65 | if _exp_2 ~= nil then | 61 | _u53d8_u91cfa = _exp_2 |
| 66 | _u53d8_u91cfa = _exp_2 | 62 | else |
| 67 | else | 63 | _u53d8_u91cfa = _u53d8_u91cfe |
| 68 | _u53d8_u91cfa = _u53d8_u91cfe | ||
| 69 | end | ||
| 70 | end | 64 | end |
| 71 | end | 65 | end |
| 72 | end | 66 | end |
| @@ -84,18 +78,14 @@ do | |||
| 84 | end)()) | 78 | end)()) |
| 85 | end | 79 | end |
| 86 | do | 80 | do |
| 87 | do | 81 | local _with_0 |
| 88 | local _with_0 | 82 | local _exp_0 = _u51fd_u6570A() |
| 89 | do | 83 | if _exp_0 ~= nil then |
| 90 | local _exp_0 = _u51fd_u6570A() | 84 | _with_0 = _exp_0 |
| 91 | if _exp_0 ~= nil then | 85 | else |
| 92 | _with_0 = _exp_0 | 86 | _with_0 = _u51fd_u6570B() |
| 93 | else | ||
| 94 | _with_0 = _u51fd_u6570B() | ||
| 95 | end | ||
| 96 | end | ||
| 97 | _u6253_u5370(_with_0["字段"]) | ||
| 98 | end | 87 | end |
| 88 | _u6253_u5370(_with_0["字段"]) | ||
| 99 | end | 89 | end |
| 100 | do | 90 | do |
| 101 | local _u53d8_u91cfa = 1 + 2 + (function() | 91 | local _u53d8_u91cfa = 1 + 2 + (function() |
| @@ -138,18 +128,16 @@ do | |||
| 138 | end | 128 | end |
| 139 | do | 129 | do |
| 140 | local _u53d8_u91cfa | 130 | local _u53d8_u91cfa |
| 141 | do | 131 | local _exp_0 = 1 |
| 142 | local _exp_0 = 1 | 132 | if _exp_0 ~= nil then |
| 143 | if _exp_0 ~= nil then | 133 | _u53d8_u91cfa = _exp_0 |
| 144 | _u53d8_u91cfa = _exp_0 | 134 | else |
| 145 | else | 135 | do |
| 146 | do | 136 | local _exp_1 = 2 |
| 147 | local _exp_1 = 2 | 137 | if _exp_1 ~= nil then |
| 148 | if _exp_1 ~= nil then | 138 | _u53d8_u91cfa = _exp_1 |
| 149 | _u53d8_u91cfa = _exp_1 | 139 | else |
| 150 | else | 140 | _u53d8_u91cfa = 3 |
| 151 | _u53d8_u91cfa = 3 | ||
| 152 | end | ||
| 153 | end | 141 | end |
| 154 | end | 142 | end |
| 155 | end | 143 | end |
