Module:User:Njardarlogar

local p = {}

function p.returnValue res1 = 'value' or false res2 = false or 'value' return res1 .. ' ' .. res2 end

function p.returnMultiple res = {'Part 1', 'Part 2'} return {res[1], res[2]} end

function p.useMultiple gottenRes = p.returnMultiple return gottenRes[1] end

function p.isAYear(frame) arg = frame.args[1] if arg:find('^%-*%d+$') then return "'''" .. arg .. "'''" .. ' a year' else return "'''" .. arg .. "'''" .. ' not a year' end end

function p.isNorDate(frame) arg = frame.args[1] if arg:find('^%d%d%.$') or arg:find('^%d%.$') then return "'''" .. arg .. "'''" .. ' is NorDate' else return "'''" .. arg .. "'''" .. ' is not NorDate' end end

function p.isIn(frame) list = {'1', '2', 'l'} arg1 = frame.args[1] for n, ele in ipairs(list) do       if ele == arg1 then return 'yes' end end return 'no' end

function p.isIn2(frame) list = {} list['1'] = true list['2'] = true list['l'] = true arg1 = frame.args[1] return list[arg1] end

function p.iterator(frame) res = '' for i, x in ipairs({'2', '3', 's'}) do       res = res .. x    end return res end

function p.splitter(frame) f = mw.text.split('n-gasdasd', '-') return 'works' end

function p.arg(frame) page = frame:preprocess('') arg1 = frame.args[1] return arg1 end

function p.search(frame) page = frame:preprocess('') text = 'boat1 boat2' c, d = text:find('boat[12]') return text:sub(c,d) end

function p.printTable(frame) a = {'a', 'b'} a.c = 'c'   for i, line in ipairs(a) do      mw.log(line) end return 'done' end

return p