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