Module:Params/sandbox: Difference between revisions

Content deleted Content added
Check that a function exists before invoking a module in `concat_and_invoke`, `mapping_by_invoking` and `renaming_by_invoking`
Performance: No need to create a new frame with each iteration in `mapping_by_invoking` and `renaming_by_invoking`
Tag: Reverted
Line 1,004:
', ‘mapping_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
return local mframe = mfunc(ctx.frame:newChild(model))
map_values(ctx.params, margsmframe.args, karg, varg, looptype, function()
return mfunc(ctx.frame:newChild(model))
return mfunc(mframe)
end)
return context_iterate(ctx, argc)
Line 1,071 ⟶ 1,072:
', ‘renaming_by_invoking’: The function ‘' .. fname ..
'’ does not exist', 0) end
return local mframe = mfunc(ctx.frame:newChild(model))
map_names(ctx.params, rargsmframe.args, karg, varg, looptype, function()
return mfunc(ctx.frame:newChild(model))
return mfunc(mframe)
end)
return context_iterate(ctx, argc)