Module:Module introspection: Difference between revisions
try to count dependencies used |
m bugfix module counting |
||
| Line 244: | Line 244: | ||
local module_funcs = p.find_functions(code) | local module_funcs = p.find_functions(code) | ||
local func_table = p.make_function_table(module_name, module_funcs, main_function) | local func_table = p.make_function_table(module_name, module_funcs, main_function) | ||
-- Count the number of modules used | |||
local num_deps = 0 | |||
for k, v in pairs(module_deps) do | |||
num_deps = num_deps + 1 | |||
end | |||
-- Return the tables as strings | -- Return the tables as strings | ||
local summary = string.format("'''Introspection summary:''' Module:%s requires %d Lua modules and provides %d functions(s).", module_name, | local summary = string.format("'''Introspection summary:''' Module:%s requires %d Lua modules and provides %d functions(s).", module_name, num_deps, #module_funcs) | ||
return summary .. "\n" .. dep_table .. "\n" .. func_table | return summary .. "\n" .. dep_table .. "\n" .. func_table | ||
end | end | ||