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 - "&": "&" 83 - "<": "<" 84 - ">": ">" 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 116