local p = local getArgs = require('Module:Arguments').getArgs
local t1 = local t2 =
local function printTable(t) local s = for k, v in pairs(t) do s = s .. k ..'=' .. tostring(v) .. ', ' end return s .. '.'end
function p.isotopeRow(frame) local args = getArgs(frame) t1['id'] = args['sym'] .. '-' .. args['mn'] t1['hl'] = args['hl'] t1['na'] = args['na'] t1['n'] = args['n'] t1['mn'] = args['mn'] t1['sym'] = args['sym']
local dmPattern = '^dm%d?$' local dePattern = '^de%d?[ab]?$' -- 3 (2 2 1) local i = 0 local j = 0 for k, v in pairs(args) do if mw.ustring.find(tostring(k), dmPattern) then i = i + 1 end if mw.ustring.find(tostring(k), dePattern) then j = j + 1 end end t1['decayCount'] = math.max(i, j) return "* Hello row " .. t1['id'] .. ':
' .. printTable(t1)end
return p