source: trunk/packages/pyyaml/examples/yaml-highlight/yaml_hl.cfg @ 1614

Last change on this file since 1614 was 898, checked in by hartmans, 16 years ago

Add pyyaml and libyaml packages
backported from lenny.
There is discussion about how these should go in the repository; these are added in this form
in order to make forward progress.

File size: 4.4 KB
Line 
1%YAML 1.1
2---
3
4ascii:
5
6    header: "\e[0;1;30;40m"
7
8    footer: "\e[0m"
9
10    tokens:
11        stream-start:
12        stream-end:
13        directive:              { start: "\e[35m", end: "\e[0;1;30;40m" }
14        document-start:         { start: "\e[35m", end: "\e[0;1;30;40m" }
15        document-end:           { start: "\e[35m", end: "\e[0;1;30;40m" }
16        block-sequence-start:
17        block-mapping-start:
18        block-end:
19        flow-sequence-start:    { start: "\e[33m", end: "\e[0;1;30;40m" }
20        flow-mapping-start:     { start: "\e[33m", end: "\e[0;1;30;40m" }
21        flow-sequence-end:      { start: "\e[33m", end: "\e[0;1;30;40m" }
22        flow-mapping-end:       { start: "\e[33m", end: "\e[0;1;30;40m" }
23        key:                    { start: "\e[33m", end: "\e[0;1;30;40m" }
24        value:                  { start: "\e[33m", end: "\e[0;1;30;40m" }
25        block-entry:            { start: "\e[33m", end: "\e[0;1;30;40m" }
26        flow-entry:             { start: "\e[33m", end: "\e[0;1;30;40m" }
27        alias:                  { start: "\e[32m", end: "\e[0;1;30;40m" }
28        anchor:                 { start: "\e[32m", end: "\e[0;1;30;40m" }
29        tag:                    { start: "\e[32m", end: "\e[0;1;30;40m" }
30        scalar:                 { start: "\e[36m", end: "\e[0;1;30;40m" }
31
32    replaces:
33        - "\r\n":   "\n"
34        - "\r":     "\n"
35        - "\n":     "\n"
36        - "\x85":   "\n"
37        - "\u2028": "\n"
38        - "\u2029": "\n"
39
40html: &html
41
42    tokens:
43        stream-start:
44        stream-end:
45        directive:              { start: <code class="directive_token">, end: </code> }
46        document-start:         { start: <code class="document_start_token">, end: </code> }
47        document-end:           { start: <code class="document_end_token">, end: </code> }
48        block-sequence-start:
49        block-mapping-start:
50        block-end:
51        flow-sequence-start:    { start: <code class="delimiter_token">, end: </code> }
52        flow-mapping-start:     { start: <code class="delimiter_token">, end: </code> }
53        flow-sequence-end:      { start: <code class="delimiter_token">, end: </code> }
54        flow-mapping-end:       { start: <code class="delimiter_token">, end: </code> }
55        key:                    { start: <code class="delimiter_token">, end: </code> }
56        value:                  { start: <code class="delimiter_token">, end: </code> }
57        block-entry:            { start: <code class="delimiter_token">, end: </code> }
58        flow-entry:             { start: <code class="delimiter_token">, end: </code> }
59        alias:                  { start: <code class="anchor_token">, end: </code> }
60        anchor:                 { start: <code class="anchor_token">, end: </code> }
61        tag:                    { start: <code class="tag_token">, end: </code> }
62        scalar:                 { start: <code class="scalar_token">, end: </code> }
63
64    events:
65        stream-start:   { start: <pre class="yaml_stream"> }
66        stream-end:     { end: </pre> }
67        document-start: { start: <span class="document"> }
68        document-end:   { end: </span> }
69        sequence-start: { start: <span class="sequence"> }
70        sequence-end:   { end: </span> }
71        mapping-start:  { start: <span class="mapping"> }
72        mapping-end:    { end: </span> }
73        scalar:         { start: <span class="scalar">, end: </span> }
74
75    replaces:
76        - "\r\n":   "\n"
77        - "\r":     "\n"
78        - "\n":     "\n"
79        - "\x85":   "\n"
80        - "\u2028": "\n"
81        - "\u2029": "\n"
82        - "&":      "&amp;"
83        - "<":      "&lt;"
84        - ">":      "&gt;"
85
86html-page:
87
88    header: |
89        <html>
90        <head>
91        <title>A YAML stream</title>
92        <style type="text/css">
93            .document { background: #FFF }
94            .sequence { background: #EEF }
95            .mapping { background: #EFE }
96            .scalar { background: #FEE }
97            .directive_token { color: #C0C }
98            .document_start_token { color: #C0C; font-weight: bold }
99            .document_end_token { color: #C0C; font-weight: bold }
100            .delimiter_token { color: #600; font-weight: bold }
101            .anchor_token { color: #090 }
102            .tag_token { color: #090 }
103            .scalar_token { color: #000 }
104            .yaml_stream { color: #999 }
105        </style>
106        <body>
107
108    footer: |
109        </body>
110        </html>
111
112    <<: *html
113
114
115# vim: ft=yaml
Note: See TracBrowser for help on using the repository browser.