From 29db60797bd74656b57a0f20778c76adc78095ac Mon Sep 17 00:00:00 2001 From: Li Jin Date: Sat, 28 Feb 2026 18:03:14 +0800 Subject: Fixed destructuring with empty and comment lines in table issue. Updated docs. --- spec/outputs/codes_from_doc_de.lua | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) (limited to 'spec/outputs/codes_from_doc_de.lua') diff --git a/spec/outputs/codes_from_doc_de.lua b/spec/outputs/codes_from_doc_de.lua index d8115ee..28ed4e7 100644 --- a/spec/outputs/codes_from_doc_de.lua +++ b/spec/outputs/codes_from_doc_de.lua @@ -939,6 +939,35 @@ _class_0 = setmetatable({ }) _base_0.__class = _class_0 Inventory = _class_0 +local User +do + local _class_0 + local _base_0 = { + __tostring = function(self) + return "User(" .. tostring(self.name) .. ")" + end + } + if _base_0.__index == nil then + _base_0.__index = _base_0 + end + _class_0 = setmetatable({ + __init = function(self, name) + self.name = name + end, + __base = _base_0, + __name = "User" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({ }, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + User = _class_0 +end +print(tostring(User("Yue"))) local inv = Inventory() inv:add_item("T-Shirt") inv:add_item("Hose") @@ -1559,6 +1588,35 @@ _class_0 = setmetatable({ }) _base_0.__class = _class_0 Inventory = _class_0 +local User +do + local _class_0 + local _base_0 = { + __tostring = function(self) + return "User(" .. tostring(self.name) .. ")" + end + } + if _base_0.__index == nil then + _base_0.__index = _base_0 + end + _class_0 = setmetatable({ + __init = function(self, name) + self.name = name + end, + __base = _base_0, + __name = "User" + }, { + __index = _base_0, + __call = function(cls, ...) + local _self_0 = setmetatable({ }, _base_0) + cls.__init(_self_0, ...) + return _self_0 + end + }) + _base_0.__class = _class_0 + User = _class_0 +end +print(tostring(User("Yue"))) local inv = Inventory() inv:add_item("T-Shirt") inv:add_item("Hose") -- cgit v1.2.3-55-g6feb