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/cond.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/cond.lua')
-rw-r--r-- | spec/outputs/cond.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/outputs/cond.lua b/spec/outputs/cond.lua index 1f6aa63..651c14a 100644 --- a/spec/outputs/cond.lua +++ b/spec/outputs/cond.lua | |||
@@ -345,4 +345,21 @@ do | |||
345 | v = 2 | 345 | v = 2 |
346 | end | 346 | end |
347 | end | 347 | end |
348 | do | ||
349 | local condChain = 1 < 2 and 2 <= 2 and 2 < 3 and 3 == 3 and 3 > 2 and 2 >= 1 and 1 == 1 and 1 < 3 and 3 ~= 5 | ||
350 | local v | ||
351 | v = function(x) | ||
352 | print(x) | ||
353 | return x | ||
354 | end | ||
355 | local evaluation | ||
356 | do | ||
357 | local _cond_0 = v(2) | ||
358 | evaluation = v(1) < _cond_0 and _cond_0 <= v(3) | ||
359 | end | ||
360 | do | ||
361 | local _cond_0 = v(2) | ||
362 | evaluation = v(1) > _cond_0 and _cond_0 <= v(3) | ||
363 | end | ||
364 | end | ||
348 | return nil | 365 | return nil |