Module:Module introspection: Difference between revisions
No edit summary |
m aarghs |
||
| Line 8: | Line 8: | ||
-- List dependencies for a module | -- List dependencies for a module | ||
function p.list_dependencies(module_name) | function p.list_dependencies(module_name) | ||
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing | |||
local title = mw.title.new('Module:' .. module_name) | local title = mw.title.new('Module:' .. module_name) | ||
| Line 30: | Line 30: | ||
-- them itself by calling list_dependencies | -- them itself by calling list_dependencies | ||
function p.list_dependency_functions(module_name, deps) | function p.list_dependency_functions(module_name, deps) | ||
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing | |||
-- Get dependencies | -- Get dependencies | ||
| Line 78: | Line 78: | ||
-- Only returned functions are considered, not local functions | -- Only returned functions are considered, not local functions | ||
function p.list_functions(module_name) | function p.list_functions(module_name) | ||
local module_name = module_name --or "MOS" -- Test arg; comment out when not testing | |||
-- Load module | -- Load module | ||
| Line 110: | Line 110: | ||
-- Main function; to be called by wrapper | -- Main function; to be called by wrapper | ||
function p._module_introspection(args) | function p._module_introspection(args) | ||
local module_name = args["module_name"] | |||
-- Get module functions | -- Get module functions | ||