optimizations, refactor, fixes

This commit is contained in:
MihailRis 2024-05-05 04:14:24 +03:00
parent 3f12d4389d
commit 92f6fd2226
4 changed files with 340 additions and 292 deletions

View file

@ -177,7 +177,9 @@ Document = {}
function Document.new(docname)
return setmetatable({name=docname}, {
__index=function(self, k)
return Element.new(self.name, k)
local elem = Element.new(self.name, k)
rawset(self, k, elem)
return elem
end
})
end