Changeset View
Changeset View
Standalone View
Standalone View
autotests/html/highlight.d.html
Show All 13 Lines | |||||
14 | 14 | | |||
15 | <span style="color:#898887;">/++</span><span style="color:#7f7fff;"> Pragma directives. DDoc + DDoc embedded items. Special Tokens.</span> | 15 | <span style="color:#898887;">/++</span><span style="color:#7f7fff;"> Pragma directives. DDoc + DDoc embedded items. Special Tokens.</span> | ||
16 | <span style="color:#898887;">+</span> | 16 | <span style="color:#898887;">+</span> | ||
17 | <span style="color:#898887;">+</span><span style="color:#7f7fff;"> </span><span style="color:#898887;">---</span> | 17 | <span style="color:#898887;">+</span><span style="color:#7f7fff;"> </span><span style="color:#898887;">---</span> | ||
18 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#898887;">// comment</span> | 18 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#898887;">// comment</span> | ||
19 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">#line </span><span style="color:#b08000;">12</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;">"hightlighttest.d"</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#898887;">/* block comment */</span> | 19 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">#line </span><span style="color:#b08000;">12</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;">"hightlighttest.d"</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#898887;">/* block comment */</span> | ||
20 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">#line </span><span style="color:#00aa00;">__LINE__</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#00aa00;">__FILE__</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#898887;">/++</span><span style="color:#7f7fff;"> embedded block comment </span><span style="color:#898887;">+/</span> | 20 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">#line </span><span style="color:#00aa00;">__LINE__</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#00aa00;">__FILE__</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#898887;">/++</span><span style="color:#7f7fff;"> embedded block comment </span><span style="color:#898887;">+/</span> | ||
21 | <span style="color:#898887;">+</span> | 21 | <span style="color:#898887;">+</span> | ||
22 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma </span><span style="color:#898887;">/* */</span><span style="color:#00aa00;font-weight:bold;"> </span>(<span style="font-weight:bold;">msg</span><span style="color:#bf0303;text-decoration:underline;">,</span> <span style="color:#bf0303;">"what?"</span>); | 22 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma </span><span style="color:#898887;">/* */</span><span style="color:#00aa00;font-weight:bold;"> </span>(<span style="font-weight:bold;">msg</span>,<span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;">"what?"</span>); | ||
23 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="color:#898887;">/++</span><span style="color:#7f7fff;"> </span><span style="color:#898887;">+/</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="font-weight:bold;">lib</span><span style="color:#bf0303;text-decoration:underline;">,</span> <span style="color:#bf0303;">"insane.a"</span>); | 23 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="color:#898887;">/++</span><span style="color:#7f7fff;"> </span><span style="color:#898887;">+/</span><span style="color:#00aa00;font-weight:bold;"> </span><span style="font-weight:bold;">lib</span>,<span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;">"insane.a"</span>); | ||
24 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(D_Custom_Extension<span style="color:#bf0303;text-decoration:underline;">,</span> <span style="color:#bf0303;">"custom data"</span>); | 24 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="font-weight:bold;">inline</span>); | ||
25 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="font-weight:bold;">linkerDirective</span>); | ||||
26 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="font-weight:bold;">mangle</span>); | ||||
27 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(<span style="font-weight:bold;">startaddress</span>); | ||||
28 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(D_Custom_Extension,<span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;">"custom data"</span>); | ||||
29 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#00aa00;font-weight:bold;">pragma</span>(foo<span style="color:#00aa00;font-weight:bold;"> </span><span style="color:#bf0303;text-decoration:underline;">0</span>); | ||||
25 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#898887;">---</span> | 30 | <span style="color:#898887;">+</span><span style="font-style:italic;"> </span><span style="color:#898887;">---</span> | ||
26 | <span style="color:#898887;">+/</span> | 31 | <span style="color:#898887;">+/</span> | ||
27 | 32 | | |||
28 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> version condition</span> | 33 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> version condition</span> | ||
29 | <span style="color:#808000;font-weight:bold;">version</span> = X<span style="color:#bf0303;text-decoration:underline;">;</span> | 34 | <span style="color:#808000;font-weight:bold;">version</span> = X; | ||
35 | <span style="color:#808000;font-weight:bold;">version</span> = <span style="color:#b08000;">1_2_3</span>; | ||||
30 | <span style="color:#808000;font-weight:bold;">version</span> (X) ; | 36 | <span style="color:#808000;font-weight:bold;">version</span> (X) ; | ||
31 | <span style="color:#808000;font-weight:bold;">version</span>(<span style="font-weight:bold;">linux</span>) {} | 37 | <span style="color:#808000;font-weight:bold;">version</span>(<span style="font-weight:bold;">linux</span>) {} | ||
32 | 38 | | |||
33 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> linkage</span> | 39 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> linkage</span> | ||
34 | <span style="color:#808000;font-weight:bold;">extern</span> | 40 | <span style="color:#808000;font-weight:bold;">extern</span> | ||
35 | (<span style="font-weight:bold;">C</span>) {} | 41 | (<span style="font-weight:bold;">C</span>) {} | ||
36 | <span style="color:#808000;font-weight:bold;">extern</span> : | 42 | <span style="color:#808000;font-weight:bold;">extern</span> : | ||
37 | ; | 43 | ; | ||
44 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">C++</span>) {} | ||||
45 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">C++</span>, foo.bar.baz) {} | ||||
46 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">D</span>) {} | ||||
38 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">Windows</span>) {} | 47 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">Windows</span>) {} | ||
48 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">Pascal</span>) {} | ||||
49 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">System</span>) {} | ||||
50 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="color:#bf0303;text-decoration:underline;">unknown</span>) {} | ||||
51 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">C</span><span style="color:#bf0303;text-decoration:underline;">,</span>) {} | ||||
52 | <span style="color:#808000;font-weight:bold;">extern</span> (<span style="font-weight:bold;">C++</span>, foo<span style="color:#bf0303;text-decoration:underline;">,</span> bar) {} | ||||
39 | 53 | | |||
40 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> alias & typedef</span> | 54 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> alias & typedef</span> | ||
41 | <span style="color:#800000;font-weight:bold;">alias</span> <span style="color:#0057ae;">int</span>.<span style="color:#000080;">min</span> minint; | 55 | <span style="color:#800000;font-weight:bold;">alias</span> <span style="color:#0057ae;">int</span>.<span style="color:#000080;">min</span> minint; | ||
42 | <span style="color:#800000;font-weight:bold;">typedef</span> <span style="color:#0057ae;">int</span> myint; | 56 | <span style="color:#800000;font-weight:bold;">typedef</span> <span style="color:#0057ae;">int</span> myint; | ||
43 | 57 | | |||
44 | <span style="color:#0057ae;">int</span> main(<span style="color:#0057ae;">char</span>[][] args) { | 58 | <span style="color:#0057ae;">int</span> main(<span style="color:#0057ae;">char</span>[][] args) { | ||
45 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> statements</span> | 59 | <span style="color:#898887;">///</span><span style="color:#7f7fff;"> statements</span> | ||
46 | <span style="font-weight:bold;">if</span> (<span style="color:#b08000;">1</span>) {} | 60 | <span style="font-weight:bold;">if</span> (<span style="color:#b08000;">1</span>) {} | ||
▲ Show 20 Lines • Show All 156 Lines • Show Last 20 Lines |