Module:Module introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
alphabetize dependencies
Ganaram inukshuk (talk | contribs)
m bugfix
Line 84: Line 84:
for var, dep, direct_func in code:gmatch([[local%s+([%w_]+)%s*=%s*require%(%s*["']([^"']+)["']%s*%)%.?([%w_%.]*)]]) do
for var, dep, direct_func in code:gmatch([[local%s+([%w_]+)%s*=%s*require%(%s*["']([^"']+)["']%s*%)%.?([%w_%.]*)]]) do
if dep:match("^Module:") then
if dep:match("^Module:") then
if func == "" then func = nil end
if direct_func == "" then direct_func = nil end
raw_deps[var] = {  
raw_deps[var] = {
dep = dep,
dep = dep,
direct_func = direct_func  
direct_func = direct_func
}
}
end
end