Template:Syntax highlight/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(halfway there, now just time to make the types lowercase)
(done moving everything and nominating for deletion)
Line 16: Line 16:
! Preview
! Preview
|-  
|-  
| Char/String        ||<nowiki>{{Syntax highlight/String|"Hello, World!"}}</nowiki>    || <nowiki>{{stxchar|'x'}}</nowiki><br><nowiki>{{stxstr|"Hello, World!"}}</nowiki> || {{Syntax highlight/String|"Hello, World!"}}
| Char/String        ||<nowiki>{{Syntax highlight/string|"Hello, World!"}}</nowiki>    || <nowiki>{{stxchar|'x'}}</nowiki><br><nowiki>{{stxstr|"Hello, World!"}}</nowiki> || {{Syntax highlight/string|"Hello, World!"}}
|-  
|-  
| Comment            ||<nowiki>{{Syntax highlight/Comment|//comment}}</nowiki>        || <nowiki>{{stxcmnt|//comment}}</nowiki>                                          || {{Syntax highlight/Comment|//comment}}
| Comment            ||<nowiki>{{Syntax highlight/comment|//comment}}</nowiki>        || <nowiki>{{stxcmnt|//comment}}</nowiki>                                          || {{Syntax highlight/comment|//comment}}
|-  
|-  
| Control            ||<nowiki>{{Syntax highlight/Control|if}}</nowiki>                || <nowiki>{{stxctrl|if}}</nowiki>                                                || {{Syntax highlight/Control|if}}
| Control            ||<nowiki>{{Syntax highlight/control|if}}</nowiki>                || <nowiki>{{stxctrl|if}}</nowiki>                                                || {{Syntax highlight/control|if}}
|-  
|-  
| Function          ||<nowiki>{{Syntax highlight/Function|main}}</nowiki>            || <nowiki>{{stxfunc|main}}</nowiki>                                              || {{Syntax highlight/Function|main}}
| Function          ||<nowiki>{{Syntax highlight/function|main}}</nowiki>            || <nowiki>{{stxfunc|main}}</nowiki>                                              || {{Syntax highlight/function|main}}
|-  
|-  
| Label              ||<nowiki>{{Syntax highlight/Label|final}}</nowiki>              || <nowiki>{{stxlbl|final}}</nowiki>                                              || {{Syntax highlight/Label|final}}
| Label              ||<nowiki>{{Syntax highlight/label|final}}</nowiki>              || <nowiki>{{stxlbl|final}}</nowiki>                                              || {{Syntax highlight/label|final}}
|-  
|-  
| Macro              ||<nowiki>{{Syntax highlight/Macro|#define}}</nowiki>            || <nowiki>{{stxmac|#define}}</nowiki>                                            || {{Syntax highlight/Macro|#define}}
| Macro              ||<nowiki>{{Syntax highlight/macro|#define}}</nowiki>            || <nowiki>{{stxmac|#define}}</nowiki>                                            || {{Syntax highlight/macro|#define}}
|-
|-
| Number/Operator    ||<nowiki>{{Syntax highlight/Number|3.0f}}</nowiki>              || <nowiki>{{stxno|3.0f}}</nowiki><br><nowiki>{{stxop|+}}</nowiki>                || {{Syntax highlight/Number|3.0f}}
| Number/Operator    ||<nowiki>{{Syntax highlight/number|3.0f}}</nowiki>              || <nowiki>{{stxno|3.0f}}</nowiki><br><nowiki>{{stxop|+}}</nowiki>                || {{Syntax highlight/number|3.0f}}
|-  
|-  
| Register          ||<nowiki>{{Syntax highlight/Register|%rax}}</nowiki>            || <nowiki>{{stxreg|%rax}}</nowiki>                                                || {{Syntax highlight/Register|%rax}}
| Register          ||<nowiki>{{Syntax highlight/register|%rax}}</nowiki>            || <nowiki>{{stxreg|%rax}}</nowiki>                                                || {{Syntax highlight/register|%rax}}
|-  
|-  
| Regular Expression ||<nowiki>{{Syntax highlight/Regular Expression|/a*b+/}}</nowiki> || <nowiki>{{stxregex|/a*b+/}}</nowiki>                                            || {{Syntax highlight/Regular Expression|/a*b+/}}
| Regular Expression ||<nowiki>{{Syntax highlight/regular expression|/a*b+/}}</nowiki> || <nowiki>{{stxregex|/a*b+/}}</nowiki>                                            || {{Syntax highlight/regular expression|/a*b+/}}
|-  
|-  
| Type              ||<nowiki>{{Syntax highlight/Type|unsigned int}}</nowiki>        || <nowiki>{{stxtype|unsigned int}}</nowiki>                                      || {{Syntax highlight/Type|unsigned int}}
| Type              ||<nowiki>{{Syntax highlight/type|unsigned int}}</nowiki>        || <nowiki>{{stxtype|unsigned int}}</nowiki>                                      || {{Syntax highlight/type|unsigned int}}
|-  
|-  
|}
|}

Revision as of 11:42, 27 July 2023

Edit-copy.png
This is a documentation subpage for Template:Syntax highlight.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

This template has subpages used to apply CSS to text to signify it is a certain category, such as a comment, type, string, etc. the CSS here is taken from how <source> renders code.


Usage

{{Syntax Highlight/Category|text}}


Currently Supported Categories
Uses Example Shortcuts Preview
Char/String {{Syntax highlight/string|"Hello, World!"}} {{stxchar|'x'}}
{{stxstr|"Hello, World!"}}
Template:Syntax highlight/string
Comment {{Syntax highlight/comment|//comment}} {{stxcmnt|//comment}} Template:Syntax highlight/comment
Control {{Syntax highlight/control|if}} {{stxctrl|if}} Template:Syntax highlight/control
Function {{Syntax highlight/function|main}} {{stxfunc|main}} Template:Syntax highlight/function
Label {{Syntax highlight/label|final}} {{stxlbl|final}} Template:Syntax highlight/label
Macro {{Syntax highlight/macro|#define}} {{stxmac|#define}} Template:Syntax highlight/macro
Number/Operator {{Syntax highlight/number|3.0f}} {{stxno|3.0f}}
{{stxop|+}}
Template:Syntax highlight/number
Register {{Syntax highlight/register|%rax}} {{stxreg|%rax}} Template:Syntax highlight/register
Regular Expression {{Syntax highlight/regular expression|/a*b+/}} {{stxregex|/a*b+/}} Template:Syntax highlight/regular expression
Type {{Syntax highlight/type|unsigned int}} {{stxtype|unsigned int}} Template:Syntax highlight/type