Module:Anchor/sandbox
MyWikiBiz, Author Your Legacy — Monday December 02, 2024
Jump to navigationJump to searchDocumentation for this module may be created at Module:Anchor/sandbox/doc
-- This module implements {{anchor}}. local p = {} function p.main(frame) -- Algorithm: -- Step 1. Create a local variable to store the anchors, -- initialised to the empty string. local ret = "" -- Step 2. Create a iterator variable, initialised to 1. local i = 1 -- Step 3. While there exists a positional argument referenced by -- the iterator variable, do the following: while not (frame.args[i] == nil) do -- (a) Add a empty span whose id is the value of the argument -- to the local variable storing the anchors; ret = ret .. '<span id="' .. frame.args[i] .. '"></span>' -- (b) Increment the iterator variable. i = i + 1 end -- Step 4. Return the value of the local variable storing the anchors. return ret end return p