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