모듈:Link
이 모듈에 대한 설명문서는 모듈:Link/설명문서에서 만들 수 있습니다
local p = {}
local pattern = '%[%b[]%]'
function p.gmatch(text)
return text:gmatch(pattern)
end
function p.parse(text)
local page, label = unpack(mw.text.split(text:gsub(pattern, '%1'):sub(3, -3), '%|'))
return {
page = page,
label = label
}
end
function p.gparse(text)
local matched = p.gmatch(text)
return function()
local link = matched()
if link then
return p.parse(link)
end
end
end
return p