dev

Lua module implementing features similar to mw:Extension:Loops.

Documentation

Package items

lööps._preprocess(frame, msg) (function)
Preprocesses text escaped using the mw:Extension:DynamicPageList3 method.
Parameters:
Returns: (string)
lööps.numArgs(args) (function)
Parameter: args (Frame|table)
Returns: (number)
Usage: {{#invoke:Loops|numArgs}}
lööps.forNumArgs(args) (function)
Parameter: args (Frame)
Returns: (string)
Usage:
  • {{#invoke:Loops|forNumArgs|<template string>}}
  • {{#invoke:Loops|forNumArgs|<value pattern>|<template string>}}
  • {{#invoke:Loops|forNumArgs|<key pattern>|<value pattern>|<template string>}}
  • {{#invoke:Loops|forNumArgs|template = <template string>}}
  • {{#invoke:Loops|forNumArgs|value = <value pattern>|template = <template string>}}
  • {{#invoke:Loops|forNumArgs|key = <key pattern>|template = <template string>}}
  • {{#invoke:Loops|forNumArgs|key = <key pattern>|value = <value pattern>|template = <template string>}}
lööps.loop(args, args1, args2, args3, args4) (function)
Parses and prints wikitext markup N times
Parameters:
  • args (Frame)
  • args1 Pattern. $1 by default (string; optional)
  • args2 Starting value (number; optional)
  • args3 Number loops to be performed (number; optional)
  • args4 Wikitext markup (string; optional)
Returns: (string)

See also