Changeset View
Changeset View
Standalone View
Standalone View
autotests/folding/highlight.cpp.fold
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | |||||
46 | // OK(L, a) -> L"a" | 46 | // OK(L, a) -> L"a" | ||
47 | # define OK(x, y) x###y | 47 | # define OK(x, y) x###y | ||
48 | # define BAD(x, y) x####y | 48 | # define BAD(x, y) x####y | ||
49 | # define A <beginfold id='2'>/*</beginfold id='2'> multi line | 49 | # define A <beginfold id='2'>/*</beginfold id='2'> multi line | ||
50 | with comment <endfold id='2'>*/</endfold id='2'> expr | 50 | with comment <endfold id='2'>*/</endfold id='2'> expr | ||
51 | # define A <beginfold id='2'>/*</beginfold id='2'> multi line | 51 | # define A <beginfold id='2'>/*</beginfold id='2'> multi line | ||
52 | with comment <endfold id='2'>*/</endfold id='2'> | 52 | with comment <endfold id='2'>*/</endfold id='2'> | ||
53 | 23 | 53 | 23 | ||
54 | #<endfold id='4'>else</endfold id='4'> // x<beginfold id='4'>else</beginfold id='4'> // x | 54 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> // x | ||
55 | #42 // gcc extension = #line 42 | 55 | #42 // gcc extension = #line 42 | ||
56 | 56 | | |||
57 | // error | 57 | // error | ||
58 | #wrong | 58 | #wrong | ||
59 | # wrong | 59 | # wrong | ||
60 | #<endfold id='4'>endif</endfold id='4'> x | 60 | #<endfold id='4'>endif</endfold id='4'> x | ||
61 | #<beginfold id='4'></beginfold id='4'>if DS() | 61 | #<beginfold id='4'></beginfold id='4'>if DS() | ||
62 | #<endfold id='4'>else</endfold id='4'> x<beginfold id='4'>else</beginfold id='4'> x | 62 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> x | ||
63 | #<endfold id='4'>else</endfold id='4'> /* */x<beginfold id='4'>else</beginfold id='4'> <beginfold id='2'>/*</beginfold id='2'> <endfold id='2'>*/</endfold id='2'>x | 63 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> <beginfold id='2'>/*</beginfold id='2'> <endfold id='2'>*/</endfold id='2'>x | ||
64 | #<endfold id='4'>else</endfold id='4'> /* x<beginfold id='4'>else</beginfold id='4'> <beginfold id='2'>/*</beginfold id='2'> x | 64 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> <beginfold id='2'>/*</beginfold id='2'> x | ||
65 | y <endfold id='2'>*/</endfold id='2'> z | 65 | y <endfold id='2'>*/</endfold id='2'> z | ||
66 | #<endfold id='4'>endif</endfold id='4'> | 66 | #<endfold id='4'>endif</endfold id='4'> | ||
67 | 67 | | |||
68 | // check that _XXX defines work, bug 397766 | 68 | // check that _XXX defines work, bug 397766 | ||
69 | #<beginfold id='4'></beginfold id='4'>ifndef _HEADER_GUARD | 69 | #<beginfold id='4'></beginfold id='4'>ifndef _HEADER_GUARD | ||
70 | #define _HEADER_GUARD 1 | 70 | #define _HEADER_GUARD 1 | ||
71 | #<endfold id='4'>endif</endfold id='4'> | 71 | #<endfold id='4'>endif</endfold id='4'> | ||
72 | #<beginfold id='4'></beginfold id='4'>ifdef _HEADER_GUARD | 72 | #<beginfold id='4'></beginfold id='4'>ifdef _HEADER_GUARD | ||
▲ Show 20 Lines • Show All 76 Lines • ▼ Show 20 Line(s) | 145 | <beginfold id='1'>{</beginfold id='1'> | |||
149 | details::vector<T>; | 149 | details::vector<T>; | ||
150 | aux::vector<T>; | 150 | aux::vector<T>; | ||
151 | internals::vector<T>; | 151 | internals::vector<T>; | ||
152 | other::vector<T>; | 152 | other::vector<T>; | ||
153 | <endfold id='1'>}</endfold id='1'> | 153 | <endfold id='1'>}</endfold id='1'> | ||
154 | 154 | | |||
155 | #<beginfold id='4'></beginfold id='4'>if 1 | 155 | #<beginfold id='4'></beginfold id='4'>if 1 | ||
156 | double foo(const A); | 156 | double foo(const A); | ||
157 | <endfold id='4'>#else</endfold id='4'> // else<beginfold id='4'>#else</beginfold id='4'> // else | 157 | <endfold id='4'></endfold id='4'><beginfold id='4'>#else</beginfold id='4'> // else | ||
158 | double foo(const A); | 158 | double foo(const A); | ||
159 | <endfold id='4'>#endif</endfold id='4'> // end | 159 | <endfold id='4'>#endif</endfold id='4'> // end | ||
160 | 160 | | |||
161 | #<beginfold id='4'></beginfold id='4'>if 0 | 161 | #<beginfold id='4'></beginfold id='4'>if 0 | ||
162 | double foo(const A); | 162 | double foo(const A); | ||
163 | <endfold id='4'>#else</endfold id='4'> // else<beginfold id='4'>#else</beginfold id='4'> // else | 163 | <endfold id='4'></endfold id='4'><beginfold id='4'>#else</beginfold id='4'> // else | ||
164 | double foo(const A); | 164 | double foo(const A); | ||
165 | <endfold id='4'>#endif</endfold id='4'> // end | 165 | <endfold id='4'>#endif</endfold id='4'> // end | ||
166 | 166 | | |||
167 | #<beginfold id='4'></beginfold id='4'>if 1 | 167 | #<beginfold id='4'></beginfold id='4'>if 1 | ||
168 | double foo(const A); | 168 | double foo(const A); | ||
169 | <endfold id='4'>#elif</endfold id='4'> 1<beginfold id='4'>#elif</beginfold id='4'> 1 | 169 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif</beginfold id='4'> 1 | ||
170 | double foo(const A); | 170 | double foo(const A); | ||
171 | #elif 0 | 171 | #elif 0 | ||
172 | double foo(const A); | 172 | double foo(const A); | ||
173 | <endfold id='4'>#endif</endfold id='4'> // end | 173 | <endfold id='4'>#endif</endfold id='4'> // end | ||
174 | 174 | | |||
175 | #<beginfold id='4'></beginfold id='4'>if 0 | 175 | #<beginfold id='4'></beginfold id='4'>if 0 | ||
176 | double foo(const A); | 176 | double foo(const A); | ||
177 | <endfold id='4'>#elif 1</endfold id='4'><beginfold id='4'>#elif 1</beginfold id='4'> | 177 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif 1</beginfold id='4'> | ||
178 | double foo(const A); | 178 | double foo(const A); | ||
179 | <endfold id='4'>#elif</endfold id='4'> 0<beginfold id='4'>#elif</beginfold id='4'> 0 | 179 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif</beginfold id='4'> 0 | ||
180 | double foo(const A); | 180 | double foo(const A); | ||
181 | <endfold id='4'>#endif</endfold id='4'> // end | 181 | <endfold id='4'>#endif</endfold id='4'> // end | ||
182 | 182 | | |||
183 | #<beginfold id='4'></beginfold id='4'>if 0 | 183 | #<beginfold id='4'></beginfold id='4'>if 0 | ||
184 | double foo(const A); | 184 | double foo(const A); | ||
185 | <endfold id='4'>#elif</endfold id='4'> a<beginfold id='4'>#elif</beginfold id='4'> a | 185 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif</beginfold id='4'> a | ||
186 | double foo(const A); | 186 | double foo(const A); | ||
187 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif 0 | 187 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif 0 | ||
188 | double foo(const A); | 188 | double foo(const A); | ||
189 | <endfold id='4'>#elif</endfold id='4'> a<beginfold id='4'>#elif</beginfold id='4'> a | 189 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif</beginfold id='4'> a | ||
190 | double foo(const A); | 190 | double foo(const A); | ||
191 | #<endfold id='4'>else</endfold id='4'> // else<beginfold id='4'>else</beginfold id='4'> // else | 191 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> // else | ||
192 | double foo(const A); | 192 | double foo(const A); | ||
193 | #<endfold id='4'>endif</endfold id='4'> // end | 193 | #<endfold id='4'>endif</endfold id='4'> // end | ||
194 | 194 | | |||
195 | #<beginfold id='4'></beginfold id='4'>if 0 // blah blah | 195 | #<beginfold id='4'></beginfold id='4'>if 0 // blah blah | ||
196 | double foo(const A); | 196 | double foo(const A); | ||
197 | <endfold id='4'>#elif 1 </endfold id='4'>// blah blah<beginfold id='4'>#elif 1 </beginfold id='4'>// blah blah | 197 | <endfold id='4'></endfold id='4'><beginfold id='4'>#elif 1 </beginfold id='4'>// blah blah | ||
198 | double foo(const A); | 198 | double foo(const A); | ||
199 | <endfold id='4'>#else</endfold id='4'> // else<beginfold id='4'>#else</beginfold id='4'> // else | 199 | <endfold id='4'></endfold id='4'><beginfold id='4'>#else</beginfold id='4'> // else | ||
200 | double foo(const A); | 200 | double foo(const A); | ||
201 | <endfold id='4'>#endif</endfold id='4'> // end | 201 | <endfold id='4'>#endif</endfold id='4'> // end | ||
202 | 202 | | |||
203 | #<beginfold id='4'></beginfold id='4'>if 0 || a | 203 | #<beginfold id='4'></beginfold id='4'>if 0 || a | ||
204 | double foo(const A); | 204 | double foo(const A); | ||
205 | #<endfold id='4'>else</endfold id='4'> // else<beginfold id='4'>else</beginfold id='4'> // else | 205 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> // else | ||
206 | double foo(const A); | 206 | double foo(const A); | ||
207 | #<endfold id='4'>endif</endfold id='4'> // end | 207 | #<endfold id='4'>endif</endfold id='4'> // end | ||
208 | 208 | | |||
209 | #<beginfold id='4'></beginfold id='4'>if 1 || a | 209 | #<beginfold id='4'></beginfold id='4'>if 1 || a | ||
210 | double foo(const A); | 210 | double foo(const A); | ||
211 | <endfold id='4'>#else</endfold id='4'> // else<beginfold id='4'>#else</beginfold id='4'> // else | 211 | <endfold id='4'></endfold id='4'><beginfold id='4'>#else</beginfold id='4'> // else | ||
212 | double foo(const A); | 212 | double foo(const A); | ||
213 | <endfold id='4'>#endif</endfold id='4'> // end | 213 | <endfold id='4'>#endif</endfold id='4'> // end | ||
214 | 214 | | |||
215 | #<beginfold id='4'></beginfold id='4'>if 0 && a | 215 | #<beginfold id='4'></beginfold id='4'>if 0 && a | ||
216 | double foo(const A); | 216 | double foo(const A); | ||
217 | #<endfold id='4'>else</endfold id='4'> // else<beginfold id='4'>else</beginfold id='4'> // else | 217 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> // else | ||
218 | double foo(const A); | 218 | double foo(const A); | ||
219 | #<endfold id='4'>endif</endfold id='4'> // end | 219 | #<endfold id='4'>endif</endfold id='4'> // end | ||
220 | 220 | | |||
221 | #<beginfold id='4'></beginfold id='4'>if 1 && a | 221 | #<beginfold id='4'></beginfold id='4'>if 1 && a | ||
222 | double foo(const A); | 222 | double foo(const A); | ||
223 | #<endfold id='4'>else</endfold id='4'> // else<beginfold id='4'>else</beginfold id='4'> // else | 223 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> // else | ||
224 | double foo(const A); | 224 | double foo(const A); | ||
225 | #<endfold id='4'>endif</endfold id='4'> // end | 225 | #<endfold id='4'>endif</endfold id='4'> // end | ||
226 | 226 | | |||
227 | #<beginfold id='4'></beginfold id='4'>if a | 227 | #<beginfold id='4'></beginfold id='4'>if a | ||
228 | double foo(const A); | 228 | double foo(const A); | ||
229 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif 0 | 229 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif 0 | ||
230 | double foo(const A); | 230 | double foo(const A); | ||
231 | <endfold id='4'>#endif</endfold id='4'> // end | 231 | <endfold id='4'>#endif</endfold id='4'> // end | ||
Show All 9 Lines | |||||
241 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif a | 241 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif a | ||
242 | double foo(const A); | 242 | double foo(const A); | ||
243 | #<endfold id='4'>endif</endfold id='4'> // end | 243 | #<endfold id='4'>endif</endfold id='4'> // end | ||
244 | 244 | | |||
245 | int bar(void*p, void * pp) | 245 | int bar(void*p, void * pp) | ||
246 | <beginfold id='1'>{</beginfold id='1'> | 246 | <beginfold id='1'>{</beginfold id='1'> | ||
247 | # <beginfold id='4'></beginfold id='4'>if 0 | 247 | # <beginfold id='4'></beginfold id='4'>if 0 | ||
248 | double foo(); | 248 | double foo(); | ||
249 | <endfold id='4'># else</endfold id='4'> // else<beginfold id='4'># else</beginfold id='4'> // else | 249 | <endfold id='4'></endfold id='4'><beginfold id='4'># else</beginfold id='4'> // else | ||
250 | double foo(); | 250 | double foo(); | ||
251 | <endfold id='4'># endif</endfold id='4'> // end | 251 | <endfold id='4'># endif</endfold id='4'> // end | ||
252 | <endfold id='1'>}</endfold id='1'> | 252 | <endfold id='1'>}</endfold id='1'> | ||
253 | 253 | | |||
254 | #<beginfold id='4'></beginfold id='4'>if abc 0 | 254 | #<beginfold id='4'></beginfold id='4'>if abc 0 | ||
255 | double foo(); | 255 | double foo(); | ||
256 | #<endfold id='4'>endif</endfold id='4'> // end | 256 | #<endfold id='4'>endif</endfold id='4'> // end | ||
257 | 257 | | |||
258 | #<beginfold id='4'></beginfold id='4'>if xxx | 258 | #<beginfold id='4'></beginfold id='4'>if xxx | ||
259 | double foo(); | 259 | double foo(); | ||
260 | #<endfold id='4'>else</endfold id='4'><beginfold id='4'>else</beginfold id='4'> | 260 | #<endfold id='4'></endfold id='4'><beginfold id='4'>else</beginfold id='4'> | ||
261 | double foo(); | 261 | double foo(); | ||
262 | #<endfold id='4'>endif</endfold id='4'> // end | 262 | #<endfold id='4'>endif</endfold id='4'> // end | ||
263 | 263 | | |||
264 | #<beginfold id='4'></beginfold id='4'>if xxx | 264 | #<beginfold id='4'></beginfold id='4'>if xxx | ||
265 | double foo(); | 265 | double foo(); | ||
266 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif xxx // elseif | 266 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif xxx // elseif | ||
267 | double foo(); | 267 | double foo(); | ||
268 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif xxx // elseif | 268 | #<endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'>elif xxx // elseif | ||
▲ Show 20 Lines • Show All 239 Lines • Show Last 20 Lines |