diff options
| author | Li Jin <dragon-fly@qq.com> | 2025-11-14 18:23:38 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2025-11-14 18:23:38 +0800 |
| commit | 69f896ca6960419133bf9a5ecc231f7aa934ac56 (patch) | |
| tree | 60383a8cc0c9d59714c87d122b93fc458d57f133 /spec/outputs/lists.lua | |
| parent | 1a210df30f3fe41dcc44cd7bec28aa60b444bed2 (diff) | |
| download | yuescript-69f896ca6960419133bf9a5ecc231f7aa934ac56.tar.gz yuescript-69f896ca6960419133bf9a5ecc231f7aa934ac56.tar.bz2 yuescript-69f896ca6960419133bf9a5ecc231f7aa934ac56.zip | |
Fixed issue #223.
Diffstat (limited to 'spec/outputs/lists.lua')
| -rw-r--r-- | spec/outputs/lists.lua | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/spec/outputs/lists.lua b/spec/outputs/lists.lua index 2dd19e5..6115700 100644 --- a/spec/outputs/lists.lua +++ b/spec/outputs/lists.lua | |||
| @@ -857,4 +857,53 @@ do | |||
| 857 | end | 857 | end |
| 858 | end | 858 | end |
| 859 | end | 859 | end |
| 860 | do | ||
| 861 | do | ||
| 862 | local _obj_0 = tbA | ||
| 863 | local _len_0 = #_obj_0 + 1 | ||
| 864 | local _list_0 = tbB | ||
| 865 | for _index_0 = 1, #_list_0 do | ||
| 866 | local _elm_0 = _list_0[_index_0] | ||
| 867 | _obj_0[_len_0], _len_0 = _elm_0, _len_0 + 1 | ||
| 868 | end | ||
| 869 | end | ||
| 870 | a = 1 | ||
| 871 | do | ||
| 872 | local _obj_0 = tb | ||
| 873 | local _len_0 = #_obj_0 + 1 | ||
| 874 | for _index_0 = 1, #x do | ||
| 875 | local _elm_0 = x[_index_0] | ||
| 876 | _obj_0[_len_0], _len_0 = _elm_0, _len_0 + 1 | ||
| 877 | end | ||
| 878 | end | ||
| 879 | b[#b + 1] = 3 | ||
| 880 | c = 4 | ||
| 881 | local data = { | ||
| 882 | a = { | ||
| 883 | 1, | ||
| 884 | 2, | ||
| 885 | 3 | ||
| 886 | }, | ||
| 887 | b = { | ||
| 888 | 4, | ||
| 889 | 5, | ||
| 890 | 6 | ||
| 891 | } | ||
| 892 | } | ||
| 893 | local flat | ||
| 894 | local _accum_0 = { } | ||
| 895 | local _len_0 = 1 | ||
| 896 | for k, v in pairs(data) do | ||
| 897 | do | ||
| 898 | local _obj_0 = _accum_0[_len_0] | ||
| 899 | local _len_1 = #_obj_0 + 1 | ||
| 900 | for _index_0 = 1, #v do | ||
| 901 | local _elm_0 = v[_index_0] | ||
| 902 | _obj_0[_len_1], _len_1 = _elm_0, _len_1 + 1 | ||
| 903 | end | ||
| 904 | end | ||
| 905 | _len_0 = _len_0 + 1 | ||
| 906 | end | ||
| 907 | flat = _accum_0 | ||
| 908 | end | ||
| 860 | return nil | 909 | return nil |
