From 69f896ca6960419133bf9a5ecc231f7aa934ac56 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 14 Nov 2025 18:23:38 +0800 Subject: Fixed issue #223. --- spec/outputs/codes_from_doc.lua | 84 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) (limited to 'spec/outputs/codes_from_doc.lua') diff --git a/spec/outputs/codes_from_doc.lua b/spec/outputs/codes_from_doc.lua index 3971bb7..00b3b8b 100644 --- a/spec/outputs/codes_from_doc.lua +++ b/spec/outputs/codes_from_doc.lua @@ -147,6 +147,21 @@ print((function() end)()) local tab = { } tab[#tab + 1] = "Value" +local tbA = { + 1, + 2, + 3 +} +local tbB = { + 4, + 5, + 6 +} +local _len_0 = #tbA + 1 +for _index_0 = 1, #tbB do + local _elm_0 = tbB[_index_0] + tbA[_len_0], _len_0 = _elm_0, _len_0 + 1 +end local parts = { "shoulders", "knees" @@ -1080,6 +1095,33 @@ for _index_0 = 1, #_list_0 do _len_0 = _len_0 + 1 end doubled = _accum_0 +local data = { + a = { + 1, + 2, + 3 + }, + b = { + 4, + 5, + 6 + } +} +local flat +local _accum_0 = { } +local _len_0 = 1 +for k, v in pairs(data) do + do + local _obj_0 = _accum_0[_len_0] + local _len_1 = #_obj_0 + 1 + for _index_0 = 1, #v do + local _elm_0 = v[_index_0] + _obj_0[_len_1], _len_1 = _elm_0, _len_1 + 1 + end + end + _len_0 = _len_0 + 1 +end +flat = _accum_0 local x_coords = { 4, 5, @@ -2588,6 +2630,21 @@ print((function() end)()) local tab = { } tab[#tab + 1] = "Value" +local tbA = { + 1, + 2, + 3 +} +local tbB = { + 4, + 5, + 6 +} +local _len_0 = #tbA + 1 +for _index_0 = 1, #tbB do + local _elm_0 = tbB[_index_0] + tbA[_len_0], _len_0 = _elm_0, _len_0 + 1 +end local parts = { "shoulders", "knees" @@ -3551,6 +3608,33 @@ for _index_0 = 1, #_list_0 do _len_0 = _len_0 + 1 end doubled = _accum_0 +local data = { + a = { + 1, + 2, + 3 + }, + b = { + 4, + 5, + 6 + } +} +local flat +local _accum_0 = { } +local _len_0 = 1 +for k, v in pairs(data) do + do + local _obj_0 = _accum_0[_len_0] + local _len_1 = #_obj_0 + 1 + for _index_0 = 1, #v do + local _elm_0 = v[_index_0] + _obj_0[_len_1], _len_1 = _elm_0, _len_1 + 1 + end + end + _len_0 = _len_0 + 1 +end +flat = _accum_0 local x_coords = { 4, 5, -- cgit v1.2.3-55-g6feb