From 01d5f810ed7fd6e9b261b1fe793f8666970b2068 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 22 Jul 2018 13:48:44 -0700 Subject: Committing built lua files. --- nomsu_tree.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'nomsu_tree.lua') diff --git a/nomsu_tree.lua b/nomsu_tree.lua index bbb12ab..64b4efc 100644 --- a/nomsu_tree.lua +++ b/nomsu_tree.lua @@ -100,6 +100,17 @@ for _index_0 = 1, #types do end return replacement end + cls.__eq = function(self, other) + if type(self) ~= type(other) or #self ~= #other or getmetatable(self) ~= getmetatable(other) then + return false + end + for i = 1, #self do + if self[i] ~= other[i] then + return false + end + end + return true + end end AST[name] = setmetatable(cls, { __tostring = function(self) -- cgit v1.2.3