File indexing completed on 2024-05-12 04:02:10

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">&amp;foo</span>
0046 <span style="color:#2980b9">  </span><span style="color:#8e44ad;font-weight:bold">&lt;&lt;</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">&amp;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">&amp;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 &amp; 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&lt;code>[^"]+)"</span>
0163 <span style="color:#2980b9">    .+?&lt;h4>&lt;a\s+[^>]+>(?P&lt;title>[^&lt;]+)&lt;/a>&lt;/h4></span>
0164 </pre></body></html>