From 692fae5416ce1f2702b599ffb27b2e3d2235eba7 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 26 Sep 2018 12:45:08 -0700 Subject: Incremental fixes and more nomnom ports. --- containers.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'containers.lua') diff --git a/containers.lua b/containers.lua index d31c786..682932f 100644 --- a/containers.lua +++ b/containers.lua @@ -192,6 +192,22 @@ local _list_mt = { end end return nil + end, + slice_1_to_2 = function(self, start, stop) + local n = #self + if n < 0 then + start = (n + 1 - start) + end + if n < 0 then + stop = (n + 1 - stop) + end + local _accum_0 = { } + local _len_0 = 1 + for i = start, stop do + _accum_0[_len_0] = self[i] + _len_0 = _len_0 + 1 + end + return _accum_0 end }, __newindex = function(self, k, v) -- cgit v1.2.3