Template:Language: Difference between revisions
Undo revision 337588 by Tigerofdarkness (talk) Change didn't work
(Remove languages from "Solutions by Programming Language". To get included in that heirarchy, use the extended parameters of the Language template.) |
(Undo revision 337588 by Tigerofdarkness (talk) Change didn't work) Tag: Undo |
||
(24 intermediate revisions by 7 users not shown) | |||
Line 1:
{{infobox_begin}}{{Language/Icon}}'''{{PAGENAME}}'''<br/>
{{#if:{{{site|}}}|{{{!}}style="text-align: left; font-size: 75%; background: transparent;"
{{!}}-
Line 8:
{{#if: {{{exec|}}}|{{!}}-
![[:Category:Execution method|Execution method]]:
{{!}}{{#switch: {{lc:{{{exec|}}}}}|machine = Compiled (machine code) [[Category:Execution method/Compiled/Machine code]]|interpreted = Interpreted [[Category:Execution method/Interpreted]]|bytecode = Compiled (bytecode) [[Category:Execution method/Compiled/Bytecode]]|both = Interpreted or compiled [[Category:Execution method/Interpreted]][[Category:Execution method/Compiled]]}}
{{!}}-
}}
Line 35:
}}
{{#if: {{{express|}}}|![[:Category:Typing/Expression|Type expression]]:
{{!}}{{
[[Category:Typing/Expression/{{ucfirst:{{{express}}}}}]]}}
{{!}}-
}}
Line 51 ⟶ 52:
{{!}}-
}}
{{#ifeq: {{#expr: {{{LCT|0}}} or {{{bnf|0}}} or {{#ifeq: {{{hopl|yes}}} | yes | 1 | 0}} }}|0||!See Also:}}
|{{#ifeq: {{{hopl|yes}}}|yes|{{*}}{{#if: {{{hopl id|}}}|{{HOPL|id={{{hopl id}}} }}|{{HOPL}} }}|}}
{{#if: {{{bnf|}}}|{{*}} [{{{bnf}}} BNF Grammar for {{PAGENAME}}]}}
{{#ifeq:{{{LCT|}}}|yes|{{*}} [[Language Comparison Table#{{PAGENAME}}|{{PAGENAME}} compared to other languages]]}}
|}
Listed below are all of the tasks on Rosetta Code which have been solved using {{PAGENAME}}.
Usage:
{|class="wikitable" style="text-align: center;"
!Param name
!values
Line 65 ⟶ 66:
|-
|exec
|"machine", "interpreted", "bytecode", or "
|execution method
|-
Line 93 ⟶ 94:
|-
|express
|"implicit", "explicit", or "
|type expression
|-
Line 107 ⟶ 108:
|a list of lang tag arguments
|this language's corresponding lang tag argument
|-
|hopl
|"yes" or undefined are the same, any other value is essentially "no"
|whether there should be a link to the HOPL from this language page. If defined and non-"yes" there will be no link. If undefined there will be a link.
|-
|hopl id
|id number like "1558"
|id number from HOPL. If defined, link to HOPL bypasses search page.
|-
|LCT
|"yes" or "no"
|whether this language has an entry in the [[Language Comparison Table]]. '''Only use "yes" if you have added it to the LCT or plan to add it shortly.'''
|-
|bnf
|(URL)
|Where the BNF grammar for this language is located or may be found. This should remain undefined if there is no BNF.
|}
{{template}}</noinclude>
|