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/outputs/unicode/cond.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'spec/outputs/unicode') diff --git a/spec/outputs/unicode/cond.lua b/spec/outputs/unicode/cond.lua index 9a4ccb9..ed5d274 100644 --- a/spec/outputs/unicode/cond.lua +++ b/spec/outputs/unicode/cond.lua @@ -361,11 +361,19 @@ do local _u6c42_u503c do local _cond_0 = _u503c(2) - _u6c42_u503c = _u503c(1) < _cond_0 and _cond_0 <= _u503c(3) + if not (_u503c(1) < _cond_0) then + _u6c42_u503c = false + else + _u6c42_u503c = _cond_0 <= _u503c(3) + end end do local _cond_0 = _u503c(2) - _u6c42_u503c = _u503c(1) > _cond_0 and _cond_0 <= _u503c(3) + if not (_u503c(1) > _cond_0) then + _u6c42_u503c = false + else + _u6c42_u503c = _cond_0 <= _u503c(3) + end end end return nil -- cgit v1.2.3-55-g6feb