Warning, /frameworks/syntax-highlighting/autotests/folding/test.py.fold is written in an unsupported language. File is not indexed.
0001 <indentfold># comment with ALERT 0002 0003 </indentfold><beginfold id='1'>'''</beginfold id='1'> multiline 0004 comment 0005 ### 0006 <indentfold> <endfold id='1'>'''</endfold id='1'> 0007 0008 // alert check, no word delimiter check at start of word, bug 397719 0009 #TODO 0010 0011 a = 100_000 0012 b = 856_264.65 0013 c = 0x420_F52 0014 0015 def func<beginfold id='2'>(</beginfold id='2'>x<endfold id='2'>)</endfold id='2'>: 0016 <beginfold id='3'>"""</beginfold id='3'> EXTENDED API docs <endfold id='3'>"""</endfold id='3'> 0017 if x == 42: 0018 func<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'> 0019 c1 = <beginfold id='4'>{</beginfold id='4'><endfold id='4'>}</endfold id='4'> 0020 </indentfold> c2 = <beginfold id='4'>{</beginfold id='4'> 0021 2.4, 0022 0x42, 0023 <indentfold> <endfold id='4'>}</endfold id='4'> 0024 a1 = <beginfold id='5'>[</beginfold id='5'><endfold id='5'>]</endfold id='5'> 0025 </indentfold> a2 = <beginfold id='5'>[</beginfold id='5'> 0026 "a", 032, <beginfold id='2'>(</beginfold id='2'> 0027 <indentfold> <endfold id='2'>)</endfold id='2'><endfold id='5'>]</endfold id='5'> 0028 else: 0029 </indentfold> print<beginfold id='2'>(</beginfold id='2'><beginfold id='3'>"""</beginfold id='3'>multi 0030 line 0031 <indentfold> string<endfold id='3'>"""</endfold id='3'><endfold id='2'>)</endfold id='2'> 0032 print<beginfold id='2'>(</beginfold id='2'>"single \ 0033 continued line "<endfold id='2'>)</endfold id='2'> 0034 print<beginfold id='2'>(</beginfold id='2'>'single line'<endfold id='2'>)</endfold id='2'> 0035 if y := x: 0036 anext<beginfold id='2'>(</beginfold id='2'>a<endfold id='2'>)</endfold id='2'> 0037 return float<beginfold id='2'>(</beginfold id='2'>len<beginfold id='2'>(</beginfold id='2'>a2<endfold id='2'>)</endfold id='2'><endfold id='2'>)</endfold id='2'> 0038 0039 0040 def test_f_literals<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>: 0041 f'xy' 0042 f'x{bar}y' 0043 f'x{bar<beginfold id='5'>[</beginfold id='5'>"baz"<endfold id='5'>]</endfold id='5'>}y' 0044 f'x{bar<beginfold id='5'>[</beginfold id='5'>"baz"<endfold id='5'>]</endfold id='5'>}y\n' 0045 0046 f'x{bar<beginfold id='5'>[</beginfold id='5'>"baz"<endfold id='5'>]</endfold id='5'>!r}y\n' 0047 f'x{bar<beginfold id='5'>[</beginfold id='5'>"baz"<endfold id='5'>]</endfold id='5'>:.2}y\n' 0048 0049 f'{{x{bar<beginfold id='5'>[</beginfold id='5'>"baz"<endfold id='5'>]</endfold id='5'>:.2}}}} }} {{ {x!a}' 0050 0051 a = "Escapes in String \U12345678 \xAB \"" 0052 </indentfold>a = <beginfold id='1'>u'''</beginfold id='1'>\''' 0053 <indentfold><endfold id='1'>'''</endfold id='1'> 0054 a = <beginfold id='1'>u'''</beginfold id='1'>\'<endfold id='1'>'''</endfold id='1'> 0055 a = b'\u1234a\xffé\12k\n\g\ 0056 s\ 0057 \"\ ' 0058 a = rb'\u1234aé\n\g\ 0059 ' 0060 a = <beginfold id='3'>b"""</beginfold id='3'><endfold id='3'>"""</endfold id='3'> 0061 a = <beginfold id='3'>b"""</beginfold id='3'>\"<endfold id='3'>"""</endfold id='3'> 0062 a = 'a' \ 0063 u'\x12' 0064 a = b"t\e's\t" 0065 a = rb"t\e's\t" 0066 a = r"\\" \ 0067 rb'\\' \ 0068 <beginfold id='3'>rf"""</beginfold id='3'>\\<endfold id='3'>"""</endfold id='3'> \ 0069 <beginfold id='1'>ur'''</beginfold id='1'>\\<endfold id='1'>'''</endfold id='1'> 0070 0071 "Escapes in Doc/Comment String \u1234 \xAb \"\\" 0072 <beginfold id='1'>'''</beginfold id='1'> Doc/Comment String \N{123} \'<endfold id='1'>'''</endfold id='1'> 0073 <beginfold id='3'>"""</beginfold id='3'> Doc/Comment String \17 \x1f \n \" \\<endfold id='3'>"""</endfold id='3'> 0074 0075 # Decimal, Hex, Binary, Octal 0076 a = 1_2_34L 0077 b = 0_0_00_0 0078 c = 0xA_3f_43D 0079 d = 0b0_0_1_01 0080 e = 0o71_2_34 0081 # Float 0082 d = 1.1E+3 0083 e = 1.E+3 0084 f = .1E+3 0085 g = 1E+3 0086 h = 1.1 0087 i = 1. 0088 j = .1 0089 k = 1 0090 l = 1_0.e+3_22 + .2_1e2 + 11_1. 0091 # Complex 0092 m = 1.1E+3j 0093 n = 1.E+3j 0094 o = .1E+3j 0095 p = 1E+3j 0096 q = 1.1j 0097 r = 1.j 0098 s = .1j 0099 t = 1j 0100 u = 1_0.e+3_22j + .2_1e2j + 11_1.j 0101 0102 # Invalid numbers 0103 aaa.123 0104 aaa123 0105 .0x123 0106 0107 # match and case keywords 0108 </indentfold>foo<beginfold id='2'>(</beginfold id='2'> 0109 # no keyword 0110 match if xx else yyy 0111 <indentfold><endfold id='2'>)</endfold id='2'> 0112 match = 3 0113 match.foo<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'> 0114 match command.split<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>: 0115 case <beginfold id='5'>[</beginfold id='5'>"quit"<endfold id='5'>]</endfold id='5'>: 0116 print<beginfold id='2'>(</beginfold id='2'>"Goodbye!"<endfold id='2'>)</endfold id='2'> 0117 0118 match<beginfold id='2'>(</beginfold id='2'>command.split<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'><endfold id='2'>)</endfold id='2'> 0119 match<beginfold id='2'>(</beginfold id='2'>command.split<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'><endfold id='2'>)</endfold id='2'>: 0120 case <beginfold id='5'>[</beginfold id='5'>"quit"<endfold id='5'>]</endfold id='5'>: 0121 print<beginfold id='2'>(</beginfold id='2'>"Goodbye!"<endfold id='2'>)</endfold id='2'> 0122 0123 def func1<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>: 0124 yield 1 0125 yield from <beginfold id='5'>[</beginfold id='5'>func<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>, 1, 2, "3"<endfold id='5'>]</endfold id='5'> 0126 # invalid, "from" no longer part of "yield from" 0127 yield, from 1 0128 0129 async def func2<beginfold id='2'>(</beginfold id='2'><endfold id='2'>)</endfold id='2'>: 0130 await asyncio.sleep<beginfold id='2'>(</beginfold id='2'>1<endfold id='2'>)</endfold id='2'> 0131 0132 assert cond, \ 0133 "bla bla" 0134 0135 print<beginfold id='2'>(</beginfold id='2'>'dsdsa' \ 0136 </indentfold> 'dsdasw' 0137 <indentfold> 'dsadsa'<endfold id='2'>)</endfold id='2'> 0138 0139 "\\\\\\\\\\ENSURE THAT THIS AND THE FOLLOWING LINES ARE AT THE <endfold id='6'>END</endfold id='6'> OF THE FILE\\\\\\\\\\ \ 0140 " 0141 </indentfold>a = 'otherwise the next line will be 0142 <indentfold>stuck on the Error attribute' 0143 br"Strings delimited by single quotes (' or ") 0144 can NOT be defined across multiple lines 0145 unless escaped with \ 0146 </indentfold>"