diff options
| author | Li Jin <dragon-fly@qq.com> | 2023-10-22 00:55:02 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2023-10-22 00:55:02 +0800 |
| commit | 652a8839f885b73fff57942a9db8b26e9cb5233b (patch) | |
| tree | 0b24bb5610823a831ec0addbba37cb6200203b27 /spec/outputs/in_expression.lua | |
| parent | f61a4a1d9a1b979b8a0c2e8a9c194a284f42220f (diff) | |
| download | yuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.tar.gz yuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.tar.bz2 yuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.zip | |
fixing issues from #152.
Diffstat (limited to 'spec/outputs/in_expression.lua')
| -rw-r--r-- | spec/outputs/in_expression.lua | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/spec/outputs/in_expression.lua b/spec/outputs/in_expression.lua index ddba69a..60802c9 100644 --- a/spec/outputs/in_expression.lua +++ b/spec/outputs/in_expression.lua | |||
| @@ -2,43 +2,18 @@ f((function() | |||
| 2 | local _val_0 = -a ^ 2 | 2 | local _val_0 = -a ^ 2 |
| 3 | return 1 == _val_0 or 2 == _val_0 or 3 == _val_0 | 3 | return 1 == _val_0 or 2 == _val_0 or 3 == _val_0 |
| 4 | end)()) | 4 | end)()) |
| 5 | local a, b = (function(...) | ||
| 6 | local _val_0 = x(...) | ||
| 7 | return not (1 <= _val_0 and _val_0 <= 3) | ||
| 8 | end)(...), 2 | ||
| 9 | local d | ||
| 10 | do | ||
| 11 | local _val_0 = (tb.x.y(...)) | ||
| 12 | d = not (1 <= _val_0 and _val_0 <= 3) | ||
| 13 | end | ||
| 14 | local has | 5 | local has |
| 15 | do | 6 | do |
| 16 | local _val_0 = "foo" | 7 | local _val_0 = "foo" |
| 17 | has = "bar" == _val_0 or "foo" == _val_0 | 8 | has = "bar" == _val_0 or "foo" == _val_0 |
| 18 | end | 9 | end |
| 19 | if (1 == a) and (2 == b or 3 == b or 4 == b) or (function() | 10 | if (1 == a) and (function() |
| 20 | local _val_0 = c | 11 | local _val_0 = b |
| 21 | return 1 <= _val_0 and _val_0 <= 10 | 12 | return 2 == _val_0 or 3 == _val_0 or 4 == _val_0 |
| 22 | end)() then | 13 | end)() then |
| 23 | print(a, b, c) | 14 | print(a, b, c) |
| 24 | end | 15 | end |
| 25 | do | 16 | do |
| 26 | local _exp_0 = val | ||
| 27 | if 1 == _exp_0 or 2 == _exp_0 or 3 == _exp_0 then | ||
| 28 | print("1, 2, 3") | ||
| 29 | elseif not (0 < _exp_0 and _exp_0 <= 100) then | ||
| 30 | print("not (0 < val <= 100)") | ||
| 31 | elseif (200 <= _exp_0 and _exp_0 < 300) then | ||
| 32 | print("200 <= val < 300)") | ||
| 33 | elseif not (333 == _exp_0 or 444 == _exp_0 or 555 == _exp_0) then | ||
| 34 | print("not 333, 444 or 555") | ||
| 35 | end | ||
| 36 | end | ||
| 37 | do | ||
| 38 | local _val_0 = y | ||
| 39 | return not (a < _val_0 and _val_0 < b) | ||
| 40 | end | ||
| 41 | do | ||
| 42 | local exist | 17 | local exist |
| 43 | do | 18 | do |
| 44 | local _check_0 = list | 19 | local _check_0 = list |
