Template:BSLfuncinfo: Difference between revisions

testing support for variadic functions; trying clearer code style
(adding semicolon to "finish" function call; putting Win/Mac icons in consistent order)
(testing support for variadic functions; trying clearer code style)
Line 22: Line 22:
-->}}
-->}}
|style="font-size:166%; vertical-align:bottom"|{{{name}}}(
|style="font-size:166%; vertical-align:bottom"|{{{name}}}(
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg1name|}}}
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg1variadic|}}}|''|}}                      <!--use italics if variadic-->
                                                |{{{arg1name|}}} {{#if:{{{arg1altname|}}}
                                              {{#if:{{{arg1name|}}}
                                                                    |<u>or</u> {{{arg1altname|}}}|}} <!-- print alternative arg 1 if present
                                                    |{{{arg1name|}}}                                 <!--print arg 1 name if supplied-->
                                                              -->{{#if:{{{arg2name|}}}|, |}}         <!-- if there is a next arg, print comma
                                                    {{#if:{{{arg1altname|}}}
                                              -->|void );}}                                          <!-- if no args, print "void" and a close parens -->
                                                          |<u>or</u> {{{arg1altname|}}}             <!--print alternative arg 1 if present -->
                                                          |
                                                    }}
                                                    {{#if:{{{arg2name|}}}|, |}}                     <!--if there is a next arg, print comma-->
                                                    |void );                                         <!--if no args, print "void" and a close parens-->
                                              }}
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg2name|}}}
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg2name|}}}
                                                 |{{{arg2name|}}} {{#if:{{{arg2altname|}}}
                                                 |{{{arg2name|}}} {{#if:{{{arg2altname|}}}
                                                                     |<u>or</u> {{{arg2altname|}}}|}} <!-- print alternative arg 2 if present
                                                                     |<u>or</u> {{{arg2altname|}}}|}}
                                                              -->{{#if:{{{arg3name|}}}|, |}}         <!-- if there is a next arg, print comma
                                                                {{#if:{{{arg3name|}}}|, |}}
                                              -->|{{#if:{{{arg1name|}}}| ); |}} }}                  <!-- if this was last arg, close parentheses -->
                                                |{{#if:{{{arg1name|}}}| ); |}} }}                  <!--if this was last arg, close parentheses-->
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg3name|}}}
|style="font-size:166%; vertical-align:bottom"|{{#if:{{{arg3name|}}}
                                                 |{{{arg3name|}}} {{#if:{{{arg3altname|}}}
                                                 |{{{arg3name|}}} {{#if:{{{arg3altname|}}}