File indexing completed on 2025-02-02 03:54:48
0001 <!DOCTYPE html> 0002 <html><head> 0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 0004 <title>test.yaml</title> 0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (YAML) - Theme (Breeze Dark)"/> 0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre> 0007 <span style="color:#7a7c7d"># YAML test</span> 0008 0009 <span style="color:#7a7c7d"># Comment</span> 0010 0011 <span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> value</span> 0012 <span style="color:#8e44ad;font-weight:bold">another key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> Another value</span> 0013 <span style="color:#8e44ad;font-weight:bold">boolean</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9">true</span> 0014 <span style="color:#8e44ad;font-weight:bold">null_value</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9">null</span> 0015 <span style="color:#8e44ad;font-weight:bold">single quotes</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">'have </span><span style="color:#3daee9">''</span><span style="color:#f44f4f">one</span><span style="color:#3daee9">''</span><span style="color:#f44f4f"> escape pattern'</span> 0016 <span style="color:#8e44ad;font-weight:bold">double quotes</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"have many: </span><span style="color:#3daee9">\"</span><span style="color:#f44f4f">, </span><span style="color:#3daee9">\0</span><span style="color:#f44f4f">, </span><span style="color:#3daee9">\t</span><span style="color:#f44f4f">, </span><span style="color:#3daee9">\u263A</span><span style="color:#f44f4f">, </span><span style="color:#3daee9">\x0d\x0a</span><span style="color:#f44f4f"> == </span><span style="color:#3daee9">\r\n</span><span style="color:#f44f4f">, and more."</span> 0017 0018 <span style="color:#8e44ad;font-weight:bold">decimal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">+12345</span> 0019 <span style="color:#8e44ad;font-weight:bold">negative</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">-1_4</span> 0020 <span style="color:#8e44ad;font-weight:bold">zero</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">0</span> 0021 <span style="color:#8e44ad;font-weight:bold">octal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">0o14</span> 0022 <span style="color:#8e44ad;font-weight:bold">another octal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">014_2</span> 0023 <span style="color:#8e44ad;font-weight:bold">hexadecimal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">0x_Ca2</span> 0024 <span style="color:#8e44ad;font-weight:bold">float</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">1.23015e+3</span> 0025 <span style="color:#8e44ad;font-weight:bold">exponential</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">12.3015e+02</span> 0026 <span style="color:#8e44ad;font-weight:bold">fixed</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">12__30.1_5</span> 0027 <span style="color:#8e44ad;font-weight:bold">sexagesimal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">19_0:20:30.15</span> 0028 <span style="color:#8e44ad;font-weight:bold">sexagesimal-inline</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#f67400">123:45:12</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">123:45:32.234_32</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">+12__3:23</span><span style="font-weight:bold">]</span> 0029 <span style="color:#8e44ad;font-weight:bold">infinity</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!float</span><span style="color:#2980b9"> </span><span style="color:#f67400">.inf</span> 0030 <span style="color:#8e44ad;font-weight:bold">not a number</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!float</span><span style="color:#2980b9"> </span><span style="color:#f67400">.NaN</span> 0031 <span style="color:#8e44ad;font-weight:bold">datetime</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> 2001-12-15T02:59:43.1Z</span> 0032 <span style="color:#8e44ad;font-weight:bold">date</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> 2002-12-14</span> 0033 0034 <span style="color:#8e44ad;font-weight:bold">json_map</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span><span style="color:#8e44ad;font-weight:bold">"key"</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"value"</span><span style="font-weight:bold">}</span> 0035 <span style="color:#8e44ad;font-weight:bold">json_seq</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#f67400">3</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">2</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">-.inf</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"value"</span><span style="font-weight:bold">]</span> 0036 <span style="color:#8e44ad;font-weight:bold">another key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span><span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#f67400">+0x12a</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">!!hello</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> bye</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">1</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#3daee9">off</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span><span style="color:#8e44ad;font-weight:bold">a</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[{</span><span style="color:#8e44ad;font-weight:bold">b</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">''</span><span style="font-weight:bold">}]}]}</span> 0037 0038 <span style="font-weight:bold">?</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!python/tuple</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#f67400">5</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">7</span><span style="font-weight:bold">]</span> 0039 <span style="font-weight:bold">:</span><span style="color:#2980b9"> Fifty Seven</span> 0040 0041 <span style="font-weight:bold">?</span><span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">set2</span><span style="font-weight:bold">:</span> 0042 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">item1</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9">null</span> 0043 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">item2</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9">null</span> 0044 0045 <span style="color:#8e44ad;font-weight:bold">foo</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">&foo</span> 0046 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold"><<</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">*base</span> 0047 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">age</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">10</span> 0048 0049 <span style="color:#27ae60">!!seq</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span> 0050 <span style="color:#2980b9"> </span><span style="color:#27ae60">!!str</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"Block scalar</span><span style="color:#3daee9">\n</span><span style="color:#f44f4f">"</span><span style="font-weight:bold">,</span> 0051 <span style="color:#2980b9"> </span><span style="color:#27ae60">!!map</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span> 0052 <span style="color:#2980b9"> </span><span style="font-weight:bold">?</span><span style="color:#2980b9"> </span><span style="color:#27ae60">&B1</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!str</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"foo"</span> 0053 <span style="color:#2980b9"> </span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!str</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"bar"</span><span style="font-weight:bold">,</span> 0054 <span style="color:#2980b9"> </span><span style="font-weight:bold">?</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!str</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"baz"</span> 0055 <span style="color:#2980b9"> </span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">*B1,</span> 0056 <span style="color:#2980b9"> </span><span style="font-weight:bold">},</span> 0057 <span style="color:#2980b9"> </span><span style="color:#27ae60">!!map</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span> 0058 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">!!str "sun" </span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!str</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"yellow"</span><span style="font-weight:bold">,</span> 0059 <span style="color:#2980b9"> </span><span style="font-weight:bold">},</span> 0060 <span style="font-weight:bold">]</span> 0061 0062 <span style="color:#27ae60">!!map</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span> 0063 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">!!str "Booleans"</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!seq</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span> 0064 <span style="color:#2980b9"> </span><span style="color:#27ae60">!!bool</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"true"</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!bool</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"false"</span> 0065 <span style="color:#2980b9"> </span><span style="font-weight:bold">],</span> 0066 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">!!str "Invalid"</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">!!seq</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span> 0067 <span style="color:#7a7c7d"> # Rejected by the schema</span> 0068 <span style="color:#2980b9"> </span><span style="color:#3daee9">True</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#3daee9">Null</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">0o7</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">0x3A</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#f67400">+12.3</span><span style="font-weight:bold">,</span> 0069 <span style="color:#2980b9"> </span><span style="font-weight:bold">],</span> 0070 <span style="font-weight:bold">}</span> 0071 0072 <span style="color:#27ae60">--- !clarkevans.com,2002/graph/^shape</span> 0073 <span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#2980b9">!^circle</span> 0074 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">center</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#27ae60">&ORIGIN</span><span style="color:#2980b9"> </span><span style="font-weight:bold">{</span><span style="color:#8e44ad;font-weight:bold">x</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">73</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">y</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">129</span><span style="font-weight:bold">}</span> 0075 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">radius</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">7</span> 0076 0077 <span style="font-weight:bold">?</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#2980b9">Dog</span> 0078 <span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#2980b9">Cat</span> 0079 <span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#2980b9"> 2018-08-11</span><span style="font-weight:bold">,</span><span style="color:#2980b9"> 2016-01-01 </span><span style="font-weight:bold">]</span> 0080 0081 <span style="color:#7a7c7d"># Literal/Folded Style</span> 0082 0083 <span style="color:#27ae60">--- </span><span style="color:#3daee9;font-weight:bold">|</span> 0084 \//||\/|| 0085 // || ||__ 0086 0087 <span style="color:#27ae60">--- </span><span style="color:#3daee9;font-weight:bold">></span> 0088 Mark McGwire's 0089 year was crippled 0090 by a knee injury. 0091 0092 <span style="font-weight:bold">? </span><span style="color:#3daee9;font-weight:bold">|</span> 0093 This is a key 0094 that has multiple lines 0095 <span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0096 and this is it's literal value 0097 0098 <span style="color:#7a7c7d"># Capture the indentation of the Key. The "-" and "?" operators</span> 0099 <span style="color:#7a7c7d"># are considered as part of the indentation:</span> 0100 <span style="color:#8e44ad;font-weight:bold">key1</span><span style="font-weight:bold">:</span> 0101 <span style="color:#8e44ad;font-weight:bold"> key2</span><span style="font-weight:bold">: </span><span style="color:#27ae60">!!hello</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0102 literal: " text" # [ ] 0103 0104 # literal { } 0105 <span style="color:#8e44ad;font-weight:bold"> key3</span><span style="font-weight:bold">: </span><span style="color:#3daee9;font-weight:bold">|+</span> 0106 literal: 'text' 0107 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">" text"</span> 0108 <span style="color:#7a7c7d"> #comment</span> 0109 0110 <span style="font-weight:bold">? </span><span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|-</span> 0111 literal: "text" 0112 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"text"</span> 0113 <span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#2980b9">item1</span> 0114 <span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#2980b9">item2</span> 0115 <span style="font-weight:bold"> - - - </span><span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">>-</span> 0116 "literal text" # [ ] 0117 0118 'literal block' 0119 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f67400">12</span> 0120 0121 <span style="font-weight:bold">? - - - - ? </span><span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0122 literal: [ ] 0123 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">[</span><span style="color:#2980b9"> </span><span style="font-weight:bold">]</span> 0124 0125 <span style="color:#7a7c7d"># Capture the indentation of the literal/folded operator:</span> 0126 <span style="color:#3daee9;font-weight:bold">|-</span> 0127 literal: "text" 0128 0129 <span style="color:#27ae60">!!binary</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0130 R0lGODlhDAAMAIQAAP//9/X 0131 17unp5WZmZgAAAOfn515eXv 0132 Pz7Y6OjuDg4J+fn5OTk6enp 0133 56enmleECcgggoBADs= 0134 0135 <span style="color:#8e44ad;font-weight:bold">key1</span><span style="font-weight:bold">:</span> 0136 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">key2</span><span style="font-weight:bold">:</span> 0137 <span style="color:#3daee9;font-weight:bold"> |</span> 0138 literal: "text" 0139 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">key3</span><span style="font-weight:bold">:</span> 0140 <span style="color:#27ae60"> !!str</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0141 literal: "text" 0142 #literal 0143 0144 <span style="color:#7a7c7d"># Capture the indentation of the operators "-" or "?":</span> 0145 <span style="font-weight:bold">? - - - </span><span style="color:#27ae60">!!hello</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|+</span> 0146 literal: "sdfsd" # [ ] 0147 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"sdfsd"</span><span style="color:#7a7c7d"> # [ ]</span> 0148 0149 <span style="font-weight:bold">- - - - </span><span style="color:#3daee9;font-weight:bold">>-</span> 0150 literal: "text" 0151 #literal 0152 <span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">no-literal</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#f44f4f">"text"</span><span style="color:#2980b9"> </span> 0153 0154 <span style="color:#7a7c7d"># This implementation of literal blocks has a limitation:</span> 0155 <span style="color:#7a7c7d"># it only supports 6 dashes at most.</span> 0156 <span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">key</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="color:#3daee9;font-weight:bold">|</span> 0157 <span style="color:#2980b9"> literal? "dfsf"</span> 0158 0159 <span style="color:#7a7c7d"># Only comments after spaces & strings in multiline attributes (bug #407060)</span> 0160 <span style="color:#8e44ad;font-weight:bold">reg_list</span><span style="font-weight:bold">:</span> 0161 <span style="font-weight:bold">-</span><span style="color:#2980b9"> </span><span style="color:#8e44ad;font-weight:bold">reg</span><span style="font-weight:bold">:</span><span style="color:#2980b9"> </span><span style="font-weight:bold">?</span><span style="color:#2980b9">#XPath //div[@class="product_item cf"][@id] ))(?sx)</span> 0162 <span style="color:#2980b9"> id="product(?P<code>[^"]+)"</span> 0163 <span style="color:#2980b9"> .+?<h4><a\s+[^>]+>(?P<title>[^<]+)</a></h4></span> 0164 </pre></body></html>