Module:Demo/doc

Usage via templates
This module supports Demo

and Demo-inline

The input must be wrapped in  tags or else it may be processed before the module can read it.

Usage in a module
If you want to use this in another module (such as to make the output prettier), you can get values like so: require('Module:demo').get(frame)

Function get returns a table containing:
 * = the source code (without  wrappers, characters substituted with html entities)
 * = the execution result of the source.
 * = the frame from which this template took the parameter.

By default, get takes the first parameter of frame. If the frame uses a different parameter name for the nowiki-wrapped source, then place that name (as a string) as the second parameter, like so

Example: p = {}

function p.main(frame) local parts = require('Module:demo').get(frame) return ' ' .. parts.source .. ' ' .. parts.output .. ' ' end

return p