Difference between revisions of "Template:Function/doc"

From Vendetta Lua
Jump to: navigation, search
(New page: This function will in turn call Template:Function_wrapped <pre> {{Function | name = Function Name | desc = Function description | arg1_name = argument (1,2,...,n) na...)
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
This function will in turn call [[Template:Function_wrapped]]
+
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 <nowiki>{{index1, index2}, {index1, index2}}</nowiki>, you'll need to either utilize [[Template:((]] and/or [[Template:))]] or wrap the table definition in &lt;nowiki&gt;&lt;/nowiki&gt; tags.  The use of &lt;pre&gt;&lt;/pre&gt; or &lt;source&gt;&lt;/source&gt; 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
| name        = Function Name
+
| name        =  
| desc        = Function description
+
| desc        =  
| arg1_name    = argument (1,2,...,n) name
+
| arg1_name    =  
| arg1_type    = [nil, boolean, number, string, function, userdata, thread, table]
+
| arg1_type    =  
| arg1_desc    = argument (1,2,...,n) description, including examples if so desired
+
| arg1_desc    =  
| ret1_name    = return value (1,2,...,n) name
+
| arg1_opt    =
| ret1_type    = [nil, boolean, number, string, function, userdata, thread, table]
+
| arg2_name    =
| ret1_desc    = return value (1,2,...,n) description, including examples if so desired
+
| arg2_type    =
| notes        = notes
+
| 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        =  
 
}}
 
}}
 
</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