„Modul:Homokozó/Pepo41/Arguments” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
12. sor:
 
local ou = ''
local oumax = 202000 -- a tesztüzenetek számának maximuma
local oumarad = oumax
 
23. sor:
for _, var in pairs(list) do
ou = ou .. tostring(var) .. '\n '
mw.logprint(ou)
end
 
32. sor:
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
pop("trimeltfunction argumentumTrim_and_nil_for_empty: trimelt string argumentum= ",..' '..val)
if val == '' then
return nil
45. sor:
local function TrimOnly( val)
if type(val) == 'string' then
returnval = val:match('^%s*(.-)%s*$')
pop("function TrimOnly: trimelt string argumentum= "..' '..val)
return nilval
else
return val
51 ⟶ 53 sor:
end
 
local function Return_not_space_or_nil( val) -- ha talál szóköztől eltérőt
if type(val) == 'string' then -- azt úgy ahogy van visszaadja
if val:find('%S') then
pop("function Return_not_space_or_nil: string argumentum= "..' '..val)
return val
else
return nil -- ha viszont csupa szóköz van benne, akkor nilt ad vissza
return nil
end
else
return val -- minden mást változatlanul visszaad
end
end
 
local function NoChange(val)
pop("function NoChange: string argumentum= "..' '..tostring(val))
return val
end
82 ⟶ 86 sor:
nilfargs[key] = true
metafargs[key] = tidiedVal
pop("function fargs_to_metafargs: nilfargs= " .." " .. tostring(key) .." " .. tostring(nilfargs[key]))
pop("function fargs_to_metafargs: metafargs=" .." " .. tostring(key) .." " .. tostring(metafargs[key]))
else
metafargs[key] = tidiedVal
pop("function fargs_to_metafargs:metafargs=" .." " .. tostring(key) .." " .. tostring(metafargs[key]))
end
end
fargs_to_metafargs_run = true
else pop("function fargs_to_metafargs: nincs fargs")
end
end
102 ⟶ 106 sor:
nilpargs[key] = true
metapargs[key] = tidiedVal
pop("function pargs_to_metapargs:nilpargs= " .." " .. tostring(key) .." " .. tostring(nilpargs[key]))
pop("function pargs_to_metapargs: metapargs=" .." " .. tostring(key) .." " .. tostring(metapargs[key]))
else
metapargs[key] = tidiedVal
pop("function pargs_to_metapargs:metapargs=".." " .. tostring(key).." " .. tostring(metapargs[key]))
end
end
pargs_to_metapargs_run = true -- hogy csak egyszer fussék
else pop("function pargs_to_metapargs: nincs pargs")
end
end
137 ⟶ 141 sor:
 
 
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
pop("function arguments.getArgs: Tipe of frame:= ",.. ' '..type(frame))
 
options = options or {}
147 ⟶ 151 sor:
 
if not (options.Trim_and_nil_for_empty or options.TrimOnly or options.Return_not_space_or_nil or options.NoChange) then hiba = true end
-- if options.Trim_and_nil_for_empty and not(options.TrimOnly or options.Return_not_space_or_nil or options.NoChange) then hiba = true end
-- if options.TrimOnly and not(options.Trim_and_nil_for_empty or options.Return_not_space_or_nil or options.NoChange) then hiba = true end
-- if options.Return_not_space_or_nil and not(options.Trim_and_nil_for_empty or options.TrimOnly or options.NoChange) then hiba = true end
-- if options.NoChange and not(options.Trim_and_nil_for_empty or options.TrimOnly or options.Return_not_space_or_nil) then hiba = true end
 
if hiba == true then
172 ⟶ 176 sor:
end
 
local fargs, pargs, parent
if options.frameOnly then
183 ⟶ 185 sor:
parent = frame:getParent()
pargs = parent and parent.args or nil -- ha van parent és van parent.args is
pop("pargs tipusa ha vanő létezik = " ..type(pargs))
pargs_to_metapargs(pargs)
setmetatable(pargs, metapargs)
197 ⟶ 199 sor:
return ou, metafargs, metapargs
end
end -- arguments.getArgs()
end
 
return arguments