diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-02-27 14:31:19 -0800 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-02-27 14:31:28 -0800 |
| commit | 885c42bcfe51addd3e45771d3fdb738793ce3e45 (patch) | |
| tree | 94e49034402d01d9e2cc468fc17ed4753d419985 | |
| parent | a9c4b78074d1cf4399e9e2bc9e98d6d0c772ec29 (diff) | |
Updated to fit immutable lib update.
| -rw-r--r-- | nomsu.lua | 7 | ||||
| -rwxr-xr-x | nomsu.moon | 6 |
2 files changed, 4 insertions, 9 deletions
@@ -23,13 +23,10 @@ do local _obj_0 = table insert, remove, concat = _obj_0.insert, _obj_0.remove, _obj_0.concat end -local _tuples = { } +local _Tuple = immutable(nil) local Tuple Tuple = function(t) - if not _tuples[#t] then - _tuples[#t] = immutable(#t) - end - return _tuples[#t]:from_table(t) + return _Tuple(table.unpack(t)) end local cached cached = function(fn) @@ -21,11 +21,9 @@ colors = setmetatable({}, {__index:->""}) colored = setmetatable({}, {__index:(_,color)-> ((msg)-> colors[color]..(msg or '')..colors.reset)}) {:insert, :remove, :concat} = table -_tuples = {} +_Tuple = immutable(nil) Tuple = (t)-> - if not _tuples[#t] - _tuples[#t] = immutable(#t) - return _tuples[#t]\from_table(t) + return _Tuple(table.unpack(t)) cached = (fn)-> cache = setmetatable({}, {__mode:"k"}) |
