Module:Wikitable

return { main = function(frame) local args, buffer = frame.args, { '{|',			_ = function(self, v)				--simplified mw:en:Module:Buffer if v and v~= '' then table.insert(self, v) end return self end }--require'Module:Arguments'.getArgs(frame, {removeBlanks=false,trim=false}).args, require'Module:Buffer''{|' for k, v in pairs(args) do			if type(k) ~= 'number' then buffer:_(string.format(string.match(v, '^["\']') and ' %s=%s' or ' %s="%s"', k, v)) end		end		buffer:_'\n'		for _, v in ipairs(args) do			if not string.match(v, '^!') then buffer:_'|' end			buffer:_(v)		end		return table.concat(buffer:_'\n|}')	end }