Module:Module introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
find function params
Ganaram inukshuk (talk | contribs)
add params to functions
Line 231: Line 231:
-- Table rows
-- Table rows
for _, info in ipairs(module_funcs) do
for _, info in ipairs(module_funcs) do
local link = string.format("[[Module:%s#L-%d|%s]]", module_name, info.line, info.name)
local params = {}
for _, param in ipairs(info.params) do
table.insert(params, param)
end
local params_string = string.format("(%s)", table.concat(params, ", "))
local link = string.format("[[Module:%s#L-%d|%s%s]]", module_name, info.line, info.name, params_string)
-- If the function is the main function, add "main" to that cell
-- If the function is the main function, add "main" to that cell