Content deleted Content added
m Pppery moved page Module:Perseus to Module:Smyth without leaving a redirect: Match name with template |
Misc code cleanup, remove functions and variables used only once |
||
(One intermediate revision by the same user not shown) | |||
Line 1:
local export = {}
local function Smyth(section, part)▼
code = mw.uri.encode(code, "PATH")▼
return "http://www.perseus.tufts.edu/hopper/text?doc=Perseus:text:" .. path .. ":" .. part .. "=" .. code▼
▲function Smyth(section, part)
if not part then
part = "smythp"
end
local Part, url
if section == "" or section == nil then
Line 40 ⟶ 25:
end
end
▲
end
return { url = url, Part = Part }
Line 52 ⟶ 38:
if sectionParameter then
n = 1
if mw.ustring.find(sectionParameter, "[^%d%s]") then
for number, postscript, separator in mw.ustring.gmatch(sectionParameter, "(%d+ ?%u?)(%.?[%l%d]?)(%p?[^%d]*)") do
sections[n], postscripts[n], separators[n] = number, postscript, separator
if sections[n] == "" or sections[n] == nil then
Line 61 ⟶ 47:
end
else
sections[1], separators[1] = mw.ustring.match(sectionParameter, "(%d+)"), ""
end
else
Line 91 ⟶ 77:
function export.SmythPart(frame)
local sectionParameter = frame.args[1]
local section = mw.ustring.match(sectionParameter, "(%d+)")
return Smyth(section).Part
end
|