From 0e72454a11f65d9ac800dedb698ddfcc15933785 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 4 Jun 2025 16:07:06 +0800 Subject: Added more reversed index support for slice. [skip CI] --- spec/outputs/unicode/lists.lua | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'spec/outputs/unicode/lists.lua') diff --git a/spec/outputs/unicode/lists.lua b/spec/outputs/unicode/lists.lua index a3c329b..3bf6f50 100644 --- a/spec/outputs/unicode/lists.lua +++ b/spec/outputs/unicode/lists.lua @@ -229,31 +229,36 @@ _u53d8_u91cfx = { 6, 7 } -local _max_0 = -5 -for _index_0 = 2, _max_0 < 0 and #_u53d8_u91cfx + _max_0 + 1 or _max_0, 2 do +local _max_0 = #_u53d8_u91cfx + -5 + 1 +for _index_0 = 2, _max_0, 2 do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end -local _max_1 = 3 -for _index_0 = 1, _max_1 < 0 and #_u53d8_u91cfx + _max_1 + 1 or _max_1 do +for _index_0 = 1, 3 do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end -for _index_0 = 2, #_u53d8_u91cfx do +local _max_1 = #_u53d8_u91cfx +for _index_0 = 2, _max_1 do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end -for _index_0 = 1, #_u53d8_u91cfx, 2 do +local _max_2 = #_u53d8_u91cfx +for _index_0 = 1, _max_2, 2 do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end -for _index_0 = 2, #_u53d8_u91cfx, 2 do +local _max_3 = #_u53d8_u91cfx +for _index_0 = 2, _max_3, 2 do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end local _u53d8_u91cfa, _u53d8_u91cfb, _u53d8_u91cfc = 1, 5, 2 -local _max_2 = _u53d8_u91cfb -for _index_0 = _u53d8_u91cfa, _max_2 < 0 and #_u53d8_u91cfx + _max_2 + 1 or _max_2, _u53d8_u91cfc do +local _min_0 = _u53d8_u91cfa +local _max_4 = _u53d8_u91cfb +_min_0 = _min_0 < 0 and #_u53d8_u91cfx + _min_0 + 1 or _min_0 +_max_4 = _max_4 < 0 and #_u53d8_u91cfx + _max_4 + 1 or _max_4 +for _index_0 = _min_0, _max_4, _u53d8_u91cfc do local _u53d8_u91cfy = _u53d8_u91cfx[_index_0] _u6253_u5370(_u53d8_u91cfy) end -- cgit v1.2.3-55-g6feb