xref: /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/res/default_ddoc_theme.ddoc (revision b1e838363e3c6fc78a55519254d99869742dd33c)
1LPAREN = (
2RPAREN = )
3BACKTICK = `
4DOLLAR = $
5COMMA = ,
6QUOTE = "
7LF =
8$(LF)
9
10ESCAPES =
11  /</&lt;/
12  />/&gt;/
13  /&/&amp;/
14
15H1 = <h1>$0</h1>
16H2 = <h2>$0</h2>
17H3 = <h3>$0</h3>
18H4 = <h4>$0</h4>
19H5 = <h5>$0</h5>
20H6 = <h6>$0</h6>
21B = <b>$0</b>
22I = <i>$0</i>
23EM = <em>$0</em>
24STRONG = <strong>$0</strong>
25U = <u>$0</u>
26P = <p>$0</p>
27DL = <dl>$0</dl>
28DT = <dt>$0</dt>
29DD = <dd>$0</dd>
30TABLE = <table>$0</table>
31THEAD = <thead>$0</thead>
32TBODY = <tbody>$0</tbody>
33TR = <tr>$0</tr>
34TH = <th>$0</th>
35TD = <td>$0</td>
36TH_ALIGN = <th align="$1">$+</th>
37TD_ALIGN = <td align="$1">$+</td>
38OL = <ol>$0</ol>
39OL_START = <ol start="$1">$2</ol>
40UL = <ul>$0</ul>
41LI = <li>$0</li>
42BIG = <span class="font_big">$0</span>
43SMALL = <small>$0</small>
44BR = <br>
45HR = <hr />
46LINK = <a href="$0">$0</a>
47LINK2 = <a href="$1">$+</a>
48LINK_TITLE = <a href="$1" title="$2">$3</a>
49SYMBOL_LINK = <a href="$1">$(DDOC_PSYMBOL $+)</a>
50PHOBOS_PATH = https://dlang.org/phobos/
51DOC_ROOT_std = $(PHOBOS_PATH)
52DOC_ROOT_core = $(PHOBOS_PATH)
53DOC_ROOT_etc = $(PHOBOS_PATH)
54DOC_ROOT_object = $(PHOBOS_PATH)
55DOC_EXTENSION = .html
56IMAGE = <img src="$1" alt="$+" />
57IMAGE_TITLE = <img src="$1" alt="$3" title="$2" />
58BLOCKQUOTE = <blockquote>$0</blockquote>
59DEPRECATED = $0
60
61RED = <span class="color_red">$0</span>
62BLUE = <span class="color_blue">$0</span>
63GREEN = <span class="color_green">$0</span>
64YELLOW = <span class="color_yellow">$0</span>
65BLACK = <span class="color_black">$0</span>
66WHITE = <span class="color_white">$0</span>
67
68D_CODE =
69<section class="code_listing">
70  <div class="code_sample">
71    <div class="dlang">
72      <ol class="code_lines">
73        <li><code class="code">$0</code></li>
74      </ol>
75    </div>
76  </div>
77</section>
78
79OTHER_CODE =
80<section class="code_listing">
81  <div class="code_sample">
82    <div class="dlang">
83      <ol class="code_lines">
84        <li><code class="code language-$1">$+</code></li>
85      </ol>
86    </div>
87  </div>
88</section>
89
90D_INLINECODE = <code class="code">$0</code>
91DDOC_BACKQUOTED = $(D_INLINECODE $0)
92D_COMMENT = <span class="comment">$0</span>
93D_STRING = <span class="string_literal">$0</span>
94D_KEYWORD = <span class="keyword">$0</span>
95D_PSYMBOL = <span class="psymbol">$0</span>
96D_PARAM = <span class="param">$0</span>
97
98DDOC_BLANKLINE = <br><br>
99DDOC_COMMENT = <!-- $0 -->
100
101DDOC =
102<!DOCTYPE html>
103<html>
104  <head>
105    <meta charset="UTF-8">
106    <title>$(TITLE)</title>
107    <style type="text/css" media="screen">
108      html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
109      blockquote, pre, a, abbr, address, cite, code, del, dfn, em, figure,
110      img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl,
111      dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
112      tbody, tfoot, thead, tr, th, td {
113        background: transparent none repeat scroll 0 0;
114        border: 0 none;
115        font-size: 100%;
116        margin: 0;
117        outline: 0 none;
118        padding: 0;
119        vertical-align: baseline;
120      }
121
122      h1 { font-size: 200%; }
123      h2 { font-size: 160%; }
124      h3 { font-size: 120%; }
125      h4 { font-size: 100%; }
126      h5 { font-size: 80%; }
127      h6 { font-size: 80%; font-weight: normal; }
128
129      ul, ol {
130        margin: 1.4em 0;
131      }
132      ul ul, ol ol, ul ol, ol ul {
133        margin-top: 0;
134        margin-bottom: 0;
135      }
136      ul, ol {
137        margin-left: 2.8em;
138      }
139
140      ol {
141        list-style: decimal;
142      }
143      ol ol {
144        list-style: lower-alpha;
145      }
146      ol ol ol {
147        list-style: lower-roman;
148      }
149      ol ol ol ol {
150        list-style: decimal;
151      }
152
153      blockquote {
154        margin: 0.1em;
155        margin-left: 1em;
156        border-left: 2px solid #cccccc;
157        padding-left: 0.7em;
158      }
159
160      .color_red { color: #dc322f; }
161      .color_blue { color: #268bd2; }
162      .color_green { color: #859901; }
163      .color_yellow { color: #b58901; }
164      .color_black { color: black; }
165      .color_white { color: white; }
166
167      .font_big {
168        font-size: 1.2em;
169      }
170
171      .ddoc_section_h {
172        font-weight: bold;
173        font-size: 13px;
174        line-height: 19.5px;
175        margin-top: 11px;
176        display: block;
177      }
178
179      body.dlang .dlang {
180        display: inline-block;
181      }
182
183      body.dlang .declaration .dlang {
184          display: block;
185      }
186
187      body.dlang .ddoc_header_anchor a.dlang {
188        display: block;
189        color: rgba(0, 136, 204, 1);
190        text-decoration: none;
191      }
192
193      body.dlang .ddoc_header_anchor .code {
194        color: rgba(0, 136, 204, 1);
195      }
196
197      #ddoc_main .module {
198          border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
199          border-style: none solid solid;
200          border-width: 0 1px 1px;
201          overflow-x: hidden;
202          padding: 15px;
203      }
204
205      #ddoc_main .section .section {
206        margin-top: 0;
207      }
208
209      #ddoc_main .ddoc_module_members_section {
210          padding: 1px 0 0;
211          transition: transform 0.3s ease 0s;
212      }
213
214      #ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members section.intro {
215          background: #fff none repeat scroll 0 0;
216          list-style-type: none;
217          width: 100%;
218      }
219
220      #ddoc_main .ddoc_header_anchor {
221          font-size: 1.4em;
222          transition: transform 0.3s ease 0s;
223      }
224
225      #ddoc_main .ddoc_header_anchor > .code {
226          display: inline-block;
227
228      }
229
230      #ddoc_main .ddoc_decl {
231        background-color: transparent;
232        height: 100%;
233        left: 0;
234        top: 0;
235        padding: 0;
236        padding-left: 15px;
237      }
238
239      #ddoc_main .ddoc_decl .section, #ddoc_main .section.ddoc_sections {
240        background: white none repeat scroll 0 0;
241        margin: 0;
242        padding: 5px;
243        position: relative;
244        border-radius: 5px;
245      }
246
247      #ddoc_main .ddoc_decl .section h4:first-of-type, #ddoc_main .section.ddoc_sections h4:first-of-type {
248        font-size: 13px;
249        line-height: 1.5;
250        margin-top: 21px;
251      }
252
253      #ddoc_main .section .declaration {
254          margin-top: 21px;
255      }
256
257      #ddoc_main .section .declaration .code {
258          color: rgba(0, 0, 0, 1);
259          margin-bottom: 15px;
260          padding-bottom: 6px;
261      }
262
263      #ddoc_main .declaration div .para {
264          margin-bottom: 0;
265      }
266
267      #ddoc_main .ddoc_params .graybox tr td:first-of-type {
268        padding: 7px;
269        text-align: right;
270        vertical-align: top;
271        word-break: normal;
272        white-space: nowrap;
273      }
274
275      #ddoc_main .ddoc_params .graybox {
276        border: 0 none;
277      }
278
279      #ddoc_main .ddoc_params .graybox td {
280        border-color: rgba(214, 214, 214, 1);
281      }
282
283      #ddoc_main .ddoc_params .graybox tr:first-child > td {
284        border-top: 0 none;
285      }
286
287      #ddoc_main .ddoc_params .graybox tr:last-child > td {
288        border-bottom: 0 none;
289      }
290
291      #ddoc_main .ddoc_params .graybox tr > td:first-child {
292        border-left: 0 none;
293      }
294
295      #ddoc_main .ddoc_params .graybox tr > td:last-child {
296        border-right: 0 none;
297        width: 100%;
298      }
299
300      #ddoc_main em.term, #ddoc_main em.term .code {
301        color: rgba(65, 65, 65, 1);
302        font-size: 12px;
303        font-style: italic;
304        line-height: 1.5;
305      }
306
307      #ddoc_main .see-also {
308        cursor: pointer;
309        font-family: Menlo,monospace;
310      }
311
312      #ddoc_main .ddoc_decl .section > div:last-of-type {
313        margin-bottom: 15px;
314      }
315
316      #ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members {
317          transition: transform 0.3s ease 0s;
318      }
319
320      #ddoc_main .code_sample {
321        background: inherit;
322      }
323
324      #ddoc_main .declaration .code-line {
325          display: block;
326          font: 1em Menlo,monospace;
327      }
328
329      #ddoc_main a[name] {
330        margin: -112px 0 0;
331        padding-top: 112px;
332      }
333
334      #ddoc_main .ddoc_decl td {
335        max-width: inherit;
336      }
337
338      #ddoc_main .declaration a {
339        color: inherit;
340      }
341
342      #ddoc_main .declaration a:hover {
343          color: rgba(0, 136, 204, 1);
344          text-decoration: underline;
345      }
346
347      body.ddoc {
348        background-color: transparent;
349        color: rgba(0, 0, 0, 1);
350        font-family: Helvetica,Arial,sans-serif;
351        font-size: 62.5%;
352        margin: 0;
353        border: 0;
354        left: 0;
355        top: 0;
356        padding: 0;
357      }
358
359      .ddoc a[name] {
360        display: block;
361        height: 0;
362        margin: -85px 0 0;
363        padding-top: 85px;
364        width: 0;
365      }
366
367      .ddoc .module {
368          border-color: transparent;
369          background-color: rgba(255, 255, 255, 1);
370          border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
371          border-image: none;
372          border-style: none solid solid;
373          border-width: 0 1px 1px;
374          box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
375          display: block;
376          margin-left: 0;
377          min-height: calc(100% - 173px);
378          overflow: auto;
379          padding-bottom: 100px;
380      }
381
382      .ddoc .content_wrapper {
383          background-color: rgba(242, 242, 242, 1);
384          margin: 0 auto;
385          max-width: 980px;
386      }
387
388      .ddoc .section {
389        padding: 15px 25px 30px;
390      }
391
392      .ddoc .section .section {
393        margin: 30px 0 0;
394        padding: 0;
395      }
396
397      .ddoc .para {
398        color: rgba(65, 65, 65, 1);
399        font-size: 1.4em;
400        line-height: 145%;
401        margin-bottom: 15px;
402      }
403
404      .ddoc .ddoc_examples .para {
405        margin-bottom: 0;
406      }
407
408      .ddoc .module_name {
409          color: rgba(0, 0, 0, 1);
410          display: block;
411          font-family: Helvetica;
412          font-size: 2.8em;
413          font-weight: 100;
414          margin-bottom: 0;
415          padding: 15px 0;
416      }
417
418      .ddoc .module a {
419          color: rgba(0, 136, 204, 1);
420          text-decoration: none;
421      }
422
423      .ddoc .code {
424        color: rgba(128, 128, 128, 1);
425        font-family: Menlo,monospace;
426        font-size: 0.85em;
427        word-wrap: break-word;
428      }
429
430      .ddoc .code i {
431        font-style: normal;
432      }
433
434      .ddoc .code .code {
435        font-size: 1em;
436      }
437
438      .ddoc .code_sample {
439        background-clip: padding-box;
440        margin: 1px 0;
441        text-align: left;
442      }
443
444      .ddoc .code_sample {
445        display: block;
446        font-size: 1.4em;
447        margin-left: 21px;
448      }
449
450      .ddoc ol .code_sample {
451        font-size: 1em;
452      }
453
454      .ddoc .code_lines {
455        counter-reset: li;
456        line-height: 1.6em;
457        list-style: outside none none;
458        margin: 0;
459        padding: 0;
460      }
461
462      .ddoc .code_listing .code_sample div {
463        margin-left: 13px;
464        width: 93%;
465      }
466
467      .ddoc .code_listing .code_sample div .code_lines li {
468        list-style-type: none;
469        margin: 0;
470        padding-right: 10px;
471      }
472
473      .ddoc .code_sample div .code_lines li::before {
474        margin-left: -33px;
475        margin-right: 25px;
476      }
477
478      .ddoc .code_sample div .code_lines li:nth-child(n+10)::before {
479        margin-left: -39px;
480        margin-right: 25px;
481      }
482
483      .ddoc .code_sample div .code_lines li:nth-child(n+100)::before {
484        margin-left: -46px;
485        margin-right: 25px;
486      }
487
488      .ddoc .code_sample .code_lines .code {
489        color: #000;
490      }
491
492      .ddoc div.dlang {
493        margin: 10px 0 21px;
494        padding: 4px 0 2px 10px;
495      }
496
497      .ddoc div.dlang {
498          margin: 10px 0 21px;
499          padding: 4px 0 2px 10px;
500      }
501
502      .ddoc div.dlang {
503        border-left: 5px solid rgba(0, 155, 51, 0.2);
504      }
505
506      .ddoc .code_lines li::before {
507        color: rgba(128, 128, 128, 1);
508        content: counter(li, decimal);
509        counter-increment: li;
510        font-family: Menlo,monospace;
511        font-size: 0.9em;
512        margin-right: 16px;
513      }
514
515      .ddoc .code_lines li {
516        padding-left: 0;
517        white-space: pre-wrap;
518      }
519
520      .ddoc .code_lines li:only-of-type::before {
521        color: rgba(255, 255, 255, 1);
522        content: " ";
523      }
524
525      .ddoc .code_lines li:only-of-type {
526        color: rgba(255, 255, 255, 1);
527        content: " ";
528      }
529
530      .ddoc .code_lines li:nth-child(n+10) {
531        text-indent: -17px;
532      }
533
534      .ddoc .code_lines li:nth-child(n+10)::before {
535        margin-right: 12px;
536      }
537
538      .ddoc .graybox {
539        border: 1px solid rgba(233, 233, 233, 1);
540        border-collapse: collapse;
541        border-spacing: 0;
542        empty-cells: hide;
543        margin: 20px 0 36px;
544        text-align: left;
545      }
546
547      .ddoc .graybox p {
548        margin: 0;
549        min-width: 50px;
550      }
551
552      .ddoc th {
553        margin: 0;
554        max-width: 260px;
555        padding: 5px 10px 5px 10px;
556        vertical-align: bottom;
557      }
558
559      .ddoc td {
560        border: 1px solid rgba(233, 233, 233, 1);
561        margin: 0;
562        max-width: 260px;
563        padding: 5px 10px 5px 10px;
564        vertical-align: middle;
565      }
566
567      .punctuation {
568        color: rgba(0, 0, 0, 1);
569      }
570
571      .comment {
572        color: rgba(0, 131, 18, 1);
573      }
574
575      .operator {
576        color: #000;
577      }
578
579      .keyword {
580        color: rgba(170, 13, 145, 1);
581      }
582
583      .keyword_type {
584        color: rgba(170, 51, 145, 1);
585      }
586
587      .string_literal {
588        color: rgba(196, 26, 22, 1);
589      }
590
591      .ddoc_psuper_symbol {
592        color: rgba(92, 38, 153, 1);
593      }
594
595      .param {
596        color: rgba(0, 0, 0, 1);
597      }
598
599      .psymbol {
600        color: rgba(0, 0, 0, 1);
601      }
602
603      .ddoc_member_header .ddoc_header_anchor .code {
604        font-size: 1em;
605      }
606    </style>
607  </head>
608  <body id="ddoc_main" class="ddoc dlang">
609    <div class="content_wrapper">
610      <article class="module">
611        <h1 class="module_name">$(TITLE)</h1>
612        <section id="module_content">$(BODY)</section>
613      </article>
614    </div>
615  </body>
616</html>$(LF)
617
618DDOC_MODULE_MEMBERS = <section class="section ddoc_module_members_section">
619  <div class="ddoc_module_members">
620    $(DDOC_MEMBERS $0)
621  </div>
622</section>$(LF)
623
624DDOC_CLASS_MEMBERS = $(DDOC_MEMBERS $0)$(LF)
625DDOC_STRUCT_MEMBERS = $(DDOC_MEMBERS $0)$(LF)
626DDOC_ENUM_MEMBERS = $(DDOC_MEMBERS $0)$(LF)
627DDOC_TEMPLATE_MEMBERS = $(DDOC_MEMBERS $0)$(LF)
628
629DDOC_MEMBERS = <ul class="ddoc_members">
630  $0
631</ul>
632
633DDOC_MEMBER = <li class="ddoc_member">
634  $0
635</li>
636
637DDOC_MEMBER_HEADER = <div class="ddoc_member_header">
638  $0
639</div>
640
641DDOC_HEADER_ANCHOR = <div class="ddoc_header_anchor">
642  <a href="#$1" id="$1"><code class="code">$2</code></a>
643</div>
644
645DDOC_DECL = <div class="ddoc_decl">
646  <section class="section">
647    <div class="declaration">
648      <h4>Declaration</h4>
649      <div class="dlang">
650        <p class="para">
651          <code class="code">
652            $0
653          </code>
654        </p>
655      </div>
656    </div>
657  </section>
658</div>
659
660DDOC_ANCHOR = <span class="ddoc_anchor" id="$1"></span>
661
662DDOC_DECL_DD = <div class="ddoc_decl">
663  $0
664</div>
665
666DDOC_SECTIONS = <section class="section ddoc_sections">
667  $0
668</section>$(LF)
669
670DDOC_SUMMARY = <div class="ddoc_summary">
671  <p class="para">
672    $0
673  </p>
674</div>$(LF)
675
676DDOC_DESCRIPTION = <div class="ddoc_description">
677  <h4>Discussion</h4>
678  <p class="para">
679    $0
680  </p>
681</div>$(LF)
682
683DDOC_EXAMPLES = <div class="ddoc_examples">
684  <h4>Examples</h4>
685  <p class="para">
686    $0
687  </p>
688</div>
689
690DDOC_RETURNS = <div class="ddoc_returns">
691  <h4>Return Value</h4>
692  <p class="para">
693    $0
694  </p>
695</div>$(LF)
696
697DDOC_PARAMS = <div class="ddoc_params">
698  <h4>Parameters</h4>
699  <table cellspacing="0" cellpadding="5" border="0" class="graybox">
700    <tbody>
701      $0
702    </tbody>
703  </table>
704</div>$(LF)
705
706DDOC_PARAM_ROW = <tr class="ddoc_param_row">
707  $0
708</tr>$(LF)
709
710DDOC_PARAM_ID = <td scope="ddoc_param_id">
711  <code class="code">
712    <em class="term">$0</em>
713  </code>
714</td>$(LF)
715
716DDOC_PARAM_DESC = <td>
717  <div class="ddoc_param_desc">
718    <p class="para">
719      $0
720    </p>
721  </div>
722</td>
723
724DDOC_LICENSE = <div class="ddoc_license">
725  <h4>License</h4>
726  <p class="para">
727    $0
728  </p>
729</div>$(LF)
730
731DDOC_AUTHORS = <div class="ddoc_authors">
732  <h4>Authors</h4>
733  <p class="para">
734    $0
735  </p>
736</div>$(LF)
737
738DDOC_BUGS = <div class="ddoc_bugs">
739  <h4>Bugs</h4>
740  <p class="para">
741    $0
742  </p>
743</div>$(LF)
744
745DDOC_COPYRIGHT = <div class="ddoc_copyright">
746  <h4>Copyright</h4>
747  <p class="para">
748    $0
749  </p>
750</div>$(LF)
751
752DDOC_DATE = <div class="ddoc_date">
753  <h4>Date</h4>
754  <p class="para">
755    $0
756  </p>
757</div>$(LF)
758
759DDOC_DEPRECATED = <div class="ddoc_deprecated">
760  <h4>Deprecated</h4>
761  <p class="para">
762    $0
763  </p>
764</div>$(LF)
765
766DDOC_HISTORY = <div class="ddoc_history">
767  <h4>History</h4>
768  <p class="para">
769    $0
770  </p>
771</div>$(LF)
772
773DDOC_SEE_ALSO = <div class="ddoc_see_also">
774  <h4>See Also</h4>
775  <p class="para">
776    $0
777  </p>
778</div>$(LF)
779
780DDOC_STANDARDS = <div class="ddoc_standards">
781  <h4>Standards</h4>
782  <p class="para">
783    $0
784  </p>
785</div>
786
787DDOC_THROWS = <div class="ddoc_throws">
788  <h4>Throws</h4>
789  <p class="para">
790    $0
791  </p>
792</div>
793
794DDOC_VERSION = <div class="ddoc_version">
795  <h4>Version</h4>
796  <p class="para">
797    $0
798  </p>
799</div>
800
801DDOC_SECTION = <div class="ddoc_section">
802  <p class="para">
803    $0
804  </p>
805</div>$(LF)
806
807DDOC_SECTION_H = <span class="ddoc_section_h">$0:</span>$(LF)
808
809DDOC_DITTO = <br>
810$0
811
812DDOC_PSYMBOL = <code class="code">$0</code>
813DDOC_ENUM_BASETYPE = $0
814DDOC_PSUPER_SYMBOL = <span class="ddoc_psuper_symbol">$0</span>
815DDOC_KEYWORD = <code class="code">$0</code>
816DDOC_PARAM = <code class="code">$0</code>
817DDOC_CONSTRAINT = $(DDOC_CONSTRAINT) if ($0)
818DDOC_OVERLOAD_SEPARATOR = $0
819DDOC_TEMPLATE_PARAM_LIST = $0
820DDOC_TEMPLATE_PARAM = $0
821DDOC_LINK_AUTODETECT = $(LINK $0)
822DDOC_AUTO_PSYMBOL = $(DDOC_PSYMBOL $0)
823DDOC_AUTO_KEYWORD = $(DDOC_KEYWORD $0)
824DDOC_AUTO_PARAM = $(DDOC_PARAM $0)
825DDOC_AUTO_PSYMBOL_SUPPRESS = $0
826