Module:MOS: Difference between revisions

Inthar (talk | contribs)
No edit summary
Inthar (talk | contribs)
No edit summary
Line 21: Line 21:
-- parse a MOS structure
-- parse a MOS structure
function p.parse(unparsed)
function p.parse(unparsed)
local nL, ns, equave = unparsed:match('^(%d+[Ll])(%s*)(%d+[Ss])(%s*)(.-equivalent)$')
local nL, ns, equave = unparsed:match('^(%d+[Ll])(%s*)(%d+[Ss])(%s*)(.-equivalent)*$')
if equave == nil then
if equave == nil then
equave = 2
equave = 2