Content deleted Content added
allow multiple private-use subtags; store them in an array; error-throwing method in metatable (remove metatable and any fields only used internally before returning) |
m method for removing unnecessary fields (and metatable) |
||
Line 361:
self.error = error
self.invalid = table.concat(self.input, "-", index)
self:remove_unnecessary_fields()
end
function parsed_subtags_mt:remove_unnecessary_fields()
-- Only useful internally.
self.input = nil
setmetatable(self, nil)
end
-- A previous draft, in [[Module:Lang/sandbox]]:
Line 500 ⟶ 503:
end
parsed_subtags:remove_unnecessary_fields()
return parsed_subtags
|