Template:Function/doc: Difference between revisions
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
When adding a function definition to a page, you only need to include as many arg?_ and ret?_ variables as are necessary to describe the function. Feel free to copy/paste the code below and fill in the necessary elements. | |||
[nil, boolean, number, string, function, userdata, thread, table] | |||
Due to the way that MediaWiki interprets consecutive braces ({) in wikicode, if you wish to include a table definition such as <nowiki>{{index1, index2}, {index1, index2}}</nowiki>, you'll need to either utilize [[Template:((]] and/or [[Template:))]] or wrap the table definition in <nowiki></nowiki> tags. The use of <pre></pre> or <source></source> tags is recommended for multi-line examples. | |||
arg?_type should be one of the lua types. [nil, boolean, number, string, function, userdata, thread, table] | |||
<pre> | <pre> | ||
{{Function | {{Function | ||
Line 8: | Line 11: | ||
| arg1_type = | | arg1_type = | ||
| arg1_desc = | | arg1_desc = | ||
| arg1_opt = | |||
| arg2_name = | | arg2_name = | ||
| arg2_type = | | arg2_type = | ||
| arg2_desc = | | arg2_desc = | ||
| arg2_opt = | |||
| arg3_name = | | arg3_name = | ||
| arg3_type = | | arg3_type = | ||
| arg3_desc = | | arg3_desc = | ||
| arg3_opt = | |||
| arg4_name = | | arg4_name = | ||
| arg4_type = | | arg4_type = | ||
| arg4_desc = | | arg4_desc = | ||
| arg4_opt = | |||
| arg5_name = | | arg5_name = | ||
| arg5_type = | | arg5_type = | ||
| arg5_desc = | | arg5_desc = | ||
| arg5_opt = | |||
| arg6_name = | | arg6_name = | ||
| arg6_type = | | arg6_type = | ||
| arg6_desc = | | arg6_desc = | ||
| arg6_opt = | |||
| arg7_name = | | arg7_name = | ||
| arg7_type = | | arg7_type = | ||
| arg7_desc = | | arg7_desc = | ||
| arg7_opt = | |||
| arg8_name = | | arg8_name = | ||
| arg8_type = | | arg8_type = | ||
| arg8_desc = | | arg8_desc = | ||
| arg8_opt = | |||
| arg9_name = | | arg9_name = | ||
| arg9_type = | | arg9_type = | ||
| arg9_desc = | | arg9_desc = | ||
| arg9_opt = | |||
| ret1_name = | | ret1_name = | ||
| ret1_type = | | ret1_type = | ||
Line 62: | Line 74: | ||
}} | }} | ||
</pre> | </pre> | ||
This function will in turn call [[Template:Function_wrapped]] |
Latest revision as of 06:19, 18 October 2011
When adding a function definition to a page, you only need to include as many arg?_ and ret?_ variables as are necessary to describe the function. Feel free to copy/paste the code below and fill in the necessary elements.
Due to the way that MediaWiki interprets consecutive braces ({) in wikicode, if you wish to include a table definition such as {{index1, index2}, {index1, index2}}, you'll need to either utilize Template:(( and/or Template:)) or wrap the table definition in <nowiki></nowiki> tags. The use of <pre></pre> or <source></source> tags is recommended for multi-line examples.
arg?_type should be one of the lua types. [nil, boolean, number, string, function, userdata, thread, table]
{{Function | name = | desc = | arg1_name = | arg1_type = | arg1_desc = | arg1_opt = | arg2_name = | arg2_type = | arg2_desc = | arg2_opt = | arg3_name = | arg3_type = | arg3_desc = | arg3_opt = | arg4_name = | arg4_type = | arg4_desc = | arg4_opt = | arg5_name = | arg5_type = | arg5_desc = | arg5_opt = | arg6_name = | arg6_type = | arg6_desc = | arg6_opt = | arg7_name = | arg7_type = | arg7_desc = | arg7_opt = | arg8_name = | arg8_type = | arg8_desc = | arg8_opt = | arg9_name = | arg9_type = | arg9_desc = | arg9_opt = | ret1_name = | ret1_type = | ret1_desc = | ret2_name = | ret2_type = | ret2_desc = | ret3_name = | ret3_type = | ret3_desc = | ret4_name = | ret4_type = | ret4_desc = | ret5_name = | ret5_type = | ret5_desc = | ret6_name = | ret6_type = | ret6_desc = | ret7_name = | ret7_type = | ret7_desc = | ret8_name = | ret8_type = | ret8_desc = | ret9_name = | ret9_type = | ret9_desc = | notes = }}
This function will in turn call Template:Function_wrapped