thirdparty/google_appengine/lib/yaml/examples/yaml-highlight/yaml_hl.cfg
changeset 109 620f9b141567
equal deleted inserted replaced
108:261778de26ff 109:620f9b141567
       
     1 %YAML 1.1
       
     2 ---
       
     3 
       
     4 ascii:
       
     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 
       
    40 html: &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 
       
    86 html-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