From 08fef1c7698cff09689e9965d993931ca6081257 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Mon, 23 Oct 2023 10:19:42 +0800 Subject: fix chaining condition evaluation rules. --- spec/inputs/cond.yue | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'spec/inputs') diff --git a/spec/inputs/cond.yue b/spec/inputs/cond.yue index df7d78e..f5f42a8 100644 --- a/spec/inputs/cond.yue +++ b/spec/inputs/cond.yue @@ -237,6 +237,28 @@ do evaluation = v(1) > v(2) <= v(3) +do + a = v(1) < v(2) < v(3) < v(4) + a = x and y or v(1) < v(2) < v(3) < v(4) + a = v(1) < v(2) < v(3) < v(4) or x and y + a = x and y or v(1) < v(2) < v(3) < v(4) or w and z + + a = v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) + a = x and y or v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) + a = v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) or x and y + a = x and y or v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) or w and z + + local v1, v2, v3, v4, v5, v6 + a = v1 < v2 < v3 < v4 + a = x and y or v1 < v2 < v3 < v4 + a = v1 < v2 < v3 < v4 or x and y + a = x and y or v1 < v2 < v3 < v4 or w and z + + a = v1 < v2 < v3 and b < v4 < v5 < v6 + a = x and y or v1 < v2 < v3 and b < v4 < v5 < v6 + a = v1 < v2 < v3 and b < v4 < v5 < v6 or x and y + a = x and y or v1 < v2 < v3 and b < v4 < v5 < v6 or w and z + nil -- cgit v1.2.3-55-g6feb