typo
[cython.git] / Tools / kate.diff
1 # HG changeset patch
2 # User Sturla Molden <sturla@molden.no>
3 # Date 1256723843 25200
4 # Node ID 0a6ce52272f641d58c874fa007187778d4c2c81c
5 # Parent  db4133d43a7ee34d4f172aced054785acba65a57
6 Syntax highlighting for Cython and NumPy for KATE and KDevelop.
7
8 diff -r db4133d43a7e -r 0a6ce52272f6 Tools/cython-numpy-mode-kate.xml
9 --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
10 +++ b/Tools/cython-numpy-mode-kate.xml  Wed Oct 28 02:57:23 2009 -0700
11 @@ -0,0 +1,1133 @@
12 +<?xml version="1.0" encoding="UTF-8"?>
13 +<!DOCTYPE language>
14 +<!-- Python syntax highlightning v0.9 by Per Wigren -->
15 +<!-- Python syntax highlighting v1.9 by Michael Bueker (improved keyword differentiation) -->
16 +<!-- Python syntax highlighting v1.97 by Paul Giannaros -->
17 +<!-- Pyrex syntax highlighting v0.1 by Matthew Marshall -->
18 +<!-- Cython syntax highlighting v1.0 by Martin Gysel -->
19 +<!-- Cython syntax highlighting v2.0 by Sturla Molden -->
20 +
21 +<!--
22 +
23 +Disclaimer: IANAL. This file is a derivative work of KDE's Python 
24 +syntax file. KDE does not specify a license for the syntax file python.xml 
25 +in it's katepart component. However, katepart and KATE as a whole is 
26 +released with LGPL v2. Assuing python.xml is LGPL'd, this file is hereby 
27 +released with the same license. Note that this only applies to this XML 
28 +file. It does not apply to any work written using this file to highlighting
29 +syntax. Any changes  you make to this file will be covered by the LGPL, 
30 +but it does not to my knowledge taint your source code. At least not 
31 +any more than using KDE would do. Sturla Molden
32 +
33 +Thus:
34 +
35 +This library is free software; you can redistribute it and/or
36 +modify it under the terms of the GNU Library General Public
37 +License as published by the Free Software Foundation; either
38 +version 2 of the License, or (at your option) any later version.
39 +
40 +This library is distributed in the hope that it will be useful,
41 +but WITHOUT ANY WARRANTY; without even the implied warranty of
42 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
43 +Library General Public License for more details.
44 +
45 +You should have received a copy of the GNU Library General Public
46 +License along with this library; if not, write to the
47 +Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
48 +Boston, MA  02110-1301, USA.
49 +
50 +
51 +
52 +-->
53 +
54 +<language name="Cython with NumPy" version="1.1" kateversion="2.4" section="Sources" extensions="*.pyx;*.pxi;*.pxd" mimetype="application/x-cython;text/x-cython" casesensitive="1" author="Sturla Molden" license="LGPL">
55 +       <highlighting>
56 +        <list name="as">
57 +            <item> as </item>
58 +        </list>
59 +               <list name="imports">
60 +                       <item> cimport </item>
61 +            <item> import </item>
62 +            <item> from </item>
63 +            <item> as </item>
64 +        </list>
65 +        <list name="prep">
66 +            <item> DEF </item>
67 +            <item> IF </item>
68 +            <item> ELIF </item>
69 +            <item> ELSE </item>
70 +            <item> include </item>
71 +        </list>
72 +        <list name="defs">
73 +            <item> class </item>
74 +                       <item> cpdef </item>
75 +            <item> def </item>
76 +        </list>
77 +        <list name="cdef">
78 +            <item> cdef </item>
79 +            <item> ctypedef </item>
80 +        </list>
81 +        <list name="keyw" >
82 +                       <item> extern </item>
83 +            <item> api </item>                  
84 +                       <item> del </item>
85 +                       <item> global </item>
86 +                       <item> property </item>                 
87 +            <item> nogil </item>
88 +                       <item> gil </item>
89 +            <item> inline </item>
90 +               </list>
91 +        <list name="access">
92 +            <item> readonly </item>
93 +            <item> public </item>
94 +        </list>        
95 +               <list name="operators">
96 +                       <item> and </item>
97 +                       <item> assert </item>
98 +                       <item> in </item>
99 +                       <item> is </item>
100 +            <item> by </item>
101 +                       <item> not </item>
102 +                       <item> or </item>
103 +            <item> sizeof </item> 
104 +               </list>
105 +               <list name="commands">
106 +                       <!-- <item> exec </item> -->
107 +                       <item> print </item>
108 +               </list>
109 +               <list name="flow">
110 +                       <item> break </item>
111 +                       <item> continue </item>
112 +                       <item> elif </item>
113 +                       <item> else </item>
114 +                       <item> except </item>
115 +                       <item> finally </item>
116 +                       <item> for </item>
117 +                       <item> if </item>
118 +                       <item> pass </item>
119 +                       <item> raise </item>
120 +                       <item> return </item>
121 +                       <item> try </item>
122 +                       <item> while </item>
123 +                       <item> with </item>
124 +            <!-- <item> yield </item> -->
125 +               </list>
126 +               <list name="builtinfuncs">
127 +                       <item> __import__ </item>
128 +                       <item> abs </item>
129 +                       <item> all </item>
130 +                       <item> any </item>
131 +                       <item> apply </item>
132 +                       <item> basestring </item>
133 +                       <item> buffer </item>
134 +                       <item> callable </item>
135 +                       <item> chr </item>
136 +                       <item> classmethod </item>
137 +                       <item> cmp </item>
138 +                       <item> coerce </item>
139 +                       <item> compile </item>
140 +                       <item> delattr </item>
141 +                       <item> dir </item>
142 +                       <item> divmod </item>
143 +                       <item> enumerate </item>
144 +                       <item> eval </item>
145 +                       <item> execfile </item>
146 +                       <item> filter </item>
147 +                       <item> getattr </item>
148 +                       <!-- <item> globals </item> -->
149 +                       <item> hasattr </item>
150 +                       <item> hash </item>
151 +                       <item> hex </item>
152 +                       <item> id </item>
153 +                       <item> input </item>
154 +                       <item> intern </item>
155 +                       <item> isinstance </item>
156 +                       <item> issubclass </item>
157 +                       <item> iter </item>
158 +                       <item> len </item>
159 +                       <!-- <item> locals </item> -->
160 +                       <item> map </item>
161 +                       <item> max </item>
162 +                       <item> min </item>
163 +                       <item> oct </item>
164 +                       <item> open </item>
165 +                       <item> ord </item>
166 +                       <item> pow </item>
167 +                       <!-- <item> property </item> -->
168 +                       <item> range </item>
169 +                       <item> raw_input </item>
170 +                       <item> reduce </item>
171 +                       <item> reload </item>
172 +                       <item> repr </item>
173 +                       <item> reversed </item>
174 +                       <item> round </item>
175 +                       <item> setattr </item>
176 +                       <item> sorted </item>
177 +                       <item> staticmethod </item>
178 +                       <item> sum </item>
179 +                       <item> super </item>
180 +                       <item> type </item>
181 +                       <item> unichr </item>
182 +                       <item> unicode </item>
183 +                       <!-- <item> vars </item> -->
184 +                       <item> xrange </item>
185 +                       <item> zip </item>
186 +               </list>
187 +               <list name="ctypes">
188 +            <!-- native types -->
189 +                       <item> unsigned </item>
190 +                       <item> void </item>
191 +                       <item> enum </item>
192 +            <item> double </item>
193 +                       <item> long </item>
194 +                       <item> short </item>
195 +                       <item> char </item>
196 +                       <item> Py_ssize_t </item>
197 +            <item> Py_intptr_t </item>
198 +            <item> Py_buffer </item>
199 +            <item> bint </item>
200 +            <item> struct </item>
201 +            <item> union </item>
202 +            <item> enum </item>
203 +            <!-- python types -->
204 +        </list>
205 +        <list name="pytypes">
206 +            <item> int </item>
207 +            <item> float </item>
208 +            <item> object </item>
209 +            <item> list </item>
210 +            <item> tuple </item>
211 +            <item> str </item>
212 +            <item> dict </item>
213 +            <item> set </item>
214 +            <item> frozenset </item>
215 +            <item> slice </item>
216 +            <item> bool </item>
217 +            <item> complex </item>
218 +            <item> file </item>
219 +            <!-- numpy types -->
220 +        </list>
221 +        <list name="numpyselector">
222 +            <item> np </item>
223 +            <item> numpy </item>
224 +        </list>
225 +        <list name="numpymodule">
226 +            <item> numpy </item>
227 +        </list>
228 +        <list name="cythonmodule">
229 +            <item> cython </item>
230 +        </list>        
231 +        <list name="numpytypes">
232 +            <item>  dtype </item>
233 +            <item>  flatiter </item>
234 +            <item>  broadcast </item>
235 +            <item>  ndarray </item>
236 +            <item>  int8_t </item>
237 +            <item>  int16_t </item>
238 +            <item>  int32_t </item>
239 +            <item>  int64_t </item>
240 +            <item>  uint8_t </item>
241 +            <item>  uint16_t </item>
242 +            <item>  uint32_t </item>
243 +            <item>  uint64_t </item>
244 +            <item>  float32_t </item>
245 +            <item>  float64_t </item>
246 +            <item>  complex64_t </item>
247 +            <item>  complex128_t </item>
248 +            <item>  int_t </item>
249 +            <item>  long_t </item>
250 +            <item>  uint_t </item>
251 +            <item>  ulong_t </item>
252 +            <item>  float_t </item>
253 +            <item>  double_t </item>
254 +            <item>  longdouble_t </item>
255 +            <item>  cfloat_t </item>
256 +            <item>  cdouble_t </item>
257 +            <item>  clongdouble_t </item>
258 +            <item>  complex_t </item>            
259 +            <item>  npy_int8 </item> 
260 +            <item>  npy_int16 </item> 
261 +            <item>  npy_int32 </item> 
262 +            <item>  npy_int64 </item> 
263 +            <item>  npy_int96 </item> 
264 +            <item>  npy_int128 </item> 
265 +            <item>  npy_uint8 </item> 
266 +            <item>  npy_uint16 </item> 
267 +            <item>  npy_uint32 </item> 
268 +            <item>  npy_uint64 </item> 
269 +            <item>  npy_uint96 </item> 
270 +            <item>  npy_uint128 </item> 
271 +            <item>  npy_float32 </item> 
272 +            <item>  npy_float64 </item> 
273 +            <item>  npy_float80 </item> 
274 +            <item>  npy_float96 </item> 
275 +            <item>  npy_float128 </item> 
276 +            <item>  npy_complex64 </item> 
277 +            <item>  npy_complex128 </item> 
278 +            <item>  npy_complex120 </item> 
279 +            <item>  npy_complex192 </item> 
280 +            <item>  npy_complex256 </item> 
281 +            <item>  npy_cfloat </item> 
282 +            <item>  npy_cdouble </item> 
283 +            <item>  npy_clongdouble </item> 
284 +            <item>  npy_bool </item> 
285 +            <item>  npy_byte </item> 
286 +            <item>  npy_short </item> 
287 +            <item>  npy_int </item> 
288 +            <item>  npy_long </item> 
289 +            <item>  npy_longlong </item> 
290 +            <item>  npy_ubyte </item> 
291 +            <item>  npy_ushort </item> 
292 +            <item>  npy_uint </item> 
293 +            <item>  npy_ulong </item> 
294 +            <item>  npy_ulonglong </item> 
295 +            <item>  npy_float </item> 
296 +            <item>  npy_double </item> 
297 +            <item>  npy_longdouble </item> 
298 +            <item>  npy_intp </item>
299 +               </list>        
300 +        <list name="numpyfuncs">
301 +            <item> DataSource </item>
302 +            <item> MachAr </item>
303 +            <item> PackageLoader </item>
304 +            <item> RankWarning </item>
305 +            <item> Tester </item>
306 +            <item> abs </item>
307 +            <item> absolute </item>
308 +            <item> add </item>
309 +            <item> add_docstring </item>
310 +            <item> add_newdoc </item>
311 +            <item> alen </item>
312 +            <item> all </item>
313 +            <item> allclose </item>
314 +            <item> alltrue </item>
315 +            <item> alterdot </item>
316 +            <item> amax </item>
317 +            <item> amin </item>
318 +            <item> angle </item>
319 +            <item> any </item>
320 +            <item> append </item>
321 +            <item> apply_along_axis </item>
322 +            <item> apply_over_axes </item>
323 +            <item> arange </item>
324 +            <item> arccos </item>
325 +            <item> arccosh </item>
326 +            <item> arcsin </item>
327 +            <item> arcsinh </item>
328 +            <item> arctan </item>
329 +            <item> arctan2 </item>
330 +            <item> arctanh </item>
331 +            <item> argmax </item>
332 +            <item> argmin </item>
333 +            <item> argsort </item>
334 +            <item> argwhere </item>
335 +            <item> around </item>
336 +            <item> array </item>
337 +            <item> array2string </item>
338 +            <item> array_equal </item>
339 +            <item> array_equiv </item>
340 +            <item> array_repr </item>
341 +            <item> array_split </item>
342 +            <item> array_str </item>
343 +            <item> asanyarray </item>
344 +            <item> asarray </item>
345 +            <item> asarray_chkfinite </item>
346 +            <item> ascontiguousarray </item>
347 +            <item> asfarray </item>
348 +            <item> asfortranarray </item>
349 +            <item> asmatrix </item>
350 +            <item> asscalar </item>
351 +            <item> atleast_1d </item>
352 +            <item> atleast_2d </item>
353 +            <item> atleast_3d </item>
354 +            <item> average </item>
355 +            <item> bartlett </item>
356 +            <item> base_repr </item>
357 +            <item> bench </item>
358 +            <item> binary_repr </item>
359 +            <item> bincount </item>
360 +            <item> bitwise_and </item>
361 +            <item> bitwise_not </item>
362 +            <item> bitwise_or </item>
363 +            <item> bitwise_xor </item>
364 +            <item> blackman </item>
365 +            <item> bmat </item>
366 +            <item> bool </item>
367 +            <item> bool8 </item>
368 +            <item> bool_ </item>
369 +            <item> broadcast </item>
370 +            <item> broadcast_arrays </item>
371 +            <item> byte </item>
372 +            <item> byte_bounds </item>
373 +            <item> can_cast </item>
374 +            <item> cdouble </item>
375 +            <item> ceil </item>
376 +            <item> cfloat </item>
377 +            <item> character </item>
378 +            <item> chararray </item>
379 +            <item> choose </item>
380 +            <item> clip </item>
381 +            <item> clongdouble </item>
382 +            <item> clongfloat </item>
383 +            <item> column_stack </item>
384 +            <item> common_type </item>
385 +            <item> compare_chararrays </item>
386 +            <item> complex </item>
387 +            <item> complex128 </item>
388 +            <item> complex192 </item>
389 +            <item> complex64 </item>
390 +            <item> complex_ </item>
391 +            <item> complexfloating </item>
392 +            <item> compress </item>
393 +            <item> concatenate </item>
394 +            <item> conj </item>
395 +            <item> conjugate </item>
396 +            <item> convolve </item>
397 +            <item> copy </item>
398 +            <item> corrcoef </item>
399 +            <item> correlate </item>
400 +            <item> cos </item>
401 +            <item> cosh </item>
402 +            <item> cov </item>
403 +            <item> cross </item>
404 +            <item> csingle </item>
405 +            <item> cumprod </item>
406 +            <item> cumproduct </item>
407 +            <item> cumsum </item>
408 +            <item> deg2rad </item>
409 +            <item> degrees </item>
410 +            <item> delete </item>
411 +            <item> deprecate </item>
412 +            <item> deprecate_with_doc </item>
413 +            <item> diag </item>
414 +            <item> diagflat </item>
415 +            <item> diagonal </item>
416 +            <item> diff </item>
417 +            <item> digitize </item>
418 +            <item> disp </item>
419 +            <item> divide </item>
420 +            <item> dot </item>
421 +            <item> double </item>
422 +            <item> dsplit </item>
423 +            <item> dstack </item>
424 +            <item> dtype </item>
425 +            <item> ediff1d </item>
426 +            <item> empty </item>
427 +            <item> empty_like </item>
428 +            <item> equal </item>
429 +            <item> errstate </item>
430 +            <item> exp </item>
431 +            <item> exp2 </item>
432 +            <item> expand_dims </item>
433 +            <item> expm1 </item>
434 +            <item> extract </item>
435 +            <item> eye </item>
436 +            <item> fabs </item>
437 +            <item> fastCopyAndTranspose </item>
438 +            <item> find_common_type </item>
439 +            <item> finfo </item>
440 +            <item> fix </item>
441 +            <item> flatiter </item>
442 +            <item> flatnonzero </item>
443 +            <item> flexible </item>
444 +            <item> fliplr </item>
445 +            <item> flipud </item>
446 +            <item> float </item>
447 +            <item> float32 </item>
448 +            <item> float64 </item>
449 +            <item> float96 </item>
450 +            <item> float_ </item>
451 +            <item> floating </item>
452 +            <item> floor </item>
453 +            <item> floor_divide </item>
454 +            <item> fmax </item>
455 +            <item> fmin </item>
456 +            <item> fmod </item>
457 +            <item> frexp </item>
458 +            <item> frombuffer </item>
459 +            <item> fromfile </item>
460 +            <item> fromfunction </item>
461 +            <item> fromiter </item>
462 +            <item> frompyfunc </item>
463 +            <item> fromregex </item>
464 +            <item> fromstring </item>
465 +            <item> fv </item>
466 +            <item> generic </item>
467 +            <item> genfromtxt </item>
468 +            <item> get_array_wrap </item>
469 +            <item> get_include </item>
470 +            <item> get_numarray_include </item>
471 +            <item> get_numpy_include </item>
472 +            <item> get_printoptions </item>
473 +            <item> getbuffer </item>
474 +            <item> getbufsize </item>
475 +            <item> geterr </item>
476 +            <item> geterrcall </item>
477 +            <item> geterrobj </item>
478 +            <item> gradient </item>
479 +            <item> greater </item>
480 +            <item> greater_equal </item>
481 +            <item> hamming </item>
482 +            <item> hanning </item>
483 +            <item> histogram </item>
484 +            <item> histogram2d </item>
485 +            <item> histogramdd </item>
486 +            <item> hsplit </item>
487 +            <item> hstack </item>
488 +            <item> hypot </item>
489 +            <item> i0 </item>
490 +            <item> identity </item>
491 +            <item> imag </item>
492 +            <item> indices </item>
493 +            <item> inexact </item>
494 +            <item> info </item>
495 +            <item> inner </item>
496 +            <item> insert </item>
497 +            <item> int </item>
498 +            <item> int0 </item>
499 +            <item> int16 </item>
500 +            <item> int32 </item>
501 +            <item> int64 </item>
502 +            <item> int8 </item>
503 +            <item> int_ </item>
504 +            <item> int_asbuffer </item>
505 +            <item> intc </item>
506 +            <item> integer </item>
507 +            <item> interp </item>
508 +            <item> intersect1d </item>
509 +            <item> intersect1d_nu </item>
510 +            <item> intp </item>
511 +            <item> invert </item>
512 +            <item> ipmt </item>
513 +            <item> irr </item>
514 +            <item> iscomplex </item>
515 +            <item> iscomplexobj </item>
516 +            <item> isfinite </item>
517 +            <item> isfortran </item>
518 +            <item> isinf </item>
519 +            <item> isnan </item>
520 +            <item> isneginf </item>
521 +            <item> isposinf </item>
522 +            <item> isreal </item>
523 +            <item> isrealobj </item>
524 +            <item> isscalar </item>
525 +            <item> issctype </item>
526 +            <item> issubclass_ </item>
527 +            <item> issubdtype </item>
528 +            <item> issubsctype </item>
529 +            <item> iterable </item>
530 +            <item> ix_ </item>
531 +            <item> kaiser </item>
532 +            <item> kron </item>
533 +            <item> ldexp </item>
534 +            <item> left_shift </item>
535 +            <item> less </item>
536 +            <item> less_equal </item>
537 +            <item> lexsort </item>
538 +            <item> linspace </item>
539 +            <item> load </item>
540 +            <item> loads </item>
541 +            <item> loadtxt </item>
542 +            <item> log </item>
543 +            <item> log10 </item>
544 +            <item> log1p </item>
545 +            <item> log2 </item>
546 +            <item> logaddexp </item>
547 +            <item> logaddexp2 </item>
548 +            <item> logical_and </item>
549 +            <item> logical_not </item>
550 +            <item> logical_or </item>
551 +            <item> logical_xor </item>
552 +            <item> logspace </item>
553 +            <item> long </item>
554 +            <item> longcomplex </item>
555 +            <item> longdouble </item>
556 +            <item> longfloat </item>
557 +            <item> longlong </item>
558 +            <item> lookfor </item>
559 +            <item> mafromtxt </item>
560 +            <item> mat </item>
561 +            <item> matrix </item>
562 +            <item> max </item>
563 +            <item> maximum </item>
564 +            <item> maximum_sctype </item>
565 +            <item> may_share_memory </item>
566 +            <item> mean </item>
567 +            <item> median </item>
568 +            <item> memmap </item>
569 +            <item> meshgrid </item>
570 +            <item> min </item>
571 +            <item> minimum </item>
572 +            <item> mintypecode </item>
573 +            <item> mirr </item>
574 +            <item> mod </item>
575 +            <item> modf </item>
576 +            <item> msort </item>
577 +            <item> multiply </item>
578 +            <item> nan_to_num </item>
579 +            <item> nanargmax </item>
580 +            <item> nanargmin </item>
581 +            <item> nanmax </item>
582 +            <item> nanmin </item>
583 +            <item> nansum </item>
584 +            <item> ndarray </item>
585 +            <item> ndenumerate </item>
586 +            <item> ndfromtxt </item>
587 +            <item> ndim </item>
588 +            <item> ndindex </item>
589 +            <item> negative </item>
590 +            <item> newbuffer </item>
591 +            <item> nonzero </item>
592 +            <item> not_equal </item>
593 +            <item> nper </item>
594 +            <item> npv </item>
595 +            <item> number </item>
596 +            <item> obj2sctype </item>
597 +            <item> object </item>
598 +            <item> object0 </item>
599 +            <item> object_ </item>
600 +            <item> ones </item>
601 +            <item> ones_like </item>
602 +            <item> outer </item>
603 +            <item> packbits </item>
604 +            <item> piecewise </item>
605 +            <item> pkgload </item>
606 +            <item> place </item>
607 +            <item> pmt </item>
608 +            <item> poly </item>
609 +            <item> poly1d </item>
610 +            <item> polyadd </item>
611 +            <item> polyder </item>
612 +            <item> polydiv </item>
613 +            <item> polyfit </item>
614 +            <item> polyint </item>
615 +            <item> polymul </item>
616 +            <item> polysub </item>
617 +            <item> polyval </item>
618 +            <item> power </item>
619 +            <item> ppmt </item>
620 +            <item> prod </item>
621 +            <item> product </item>
622 +            <item> ptp </item>
623 +            <item> put </item>
624 +            <item> putmask </item>
625 +            <item> pv </item>
626 +            <item> rad2deg </item>
627 +            <item> radians </item>
628 +            <item> rank </item>
629 +            <item> rate </item>
630 +            <item> ravel </item>
631 +            <item> real </item>
632 +            <item> real_if_close </item>
633 +            <item> recarray </item>
634 +            <item> recfromcsv </item>
635 +            <item> recfromtxt </item>
636 +            <item> reciprocal </item>
637 +            <item> record </item>
638 +            <item> remainder </item>
639 +            <item> repeat </item>
640 +            <item> require </item>
641 +            <item> reshape </item>
642 +            <item> resize </item>
643 +            <item> restoredot </item>
644 +            <item> right_shift </item>
645 +            <item> rint </item>
646 +            <item> roll </item>
647 +            <item> rollaxis </item>
648 +            <item> roots </item>
649 +            <item> rot90 </item>
650 +            <item> round </item>
651 +            <item> round_ </item>
652 +            <item> row_stack </item>
653 +            <item> safe_eval </item>
654 +            <item> save </item>
655 +            <item> savetxt </item>
656 +            <item> savez </item>
657 +            <item> sctype2char </item>
658 +            <item> searchsorted </item>
659 +            <item> select </item>
660 +            <item> set_numeric_ops </item>
661 +            <item> set_printoptions </item>
662 +            <item> set_string_function </item>
663 +            <item> setbufsize </item>
664 +            <item> setdiff1d </item>
665 +            <item> seterr </item>
666 +            <item> seterrcall </item>
667 +            <item> seterrobj </item>
668 +            <item> setmember1d </item>
669 +            <item> setxor1d </item>
670 +            <item> shape </item>
671 +            <item> short </item>
672 +            <item> show_config </item>
673 +            <item> sign </item>
674 +            <item> signbit </item>
675 +            <item> signedinteger </item>
676 +            <item> sin </item>
677 +            <item> sinc </item>
678 +            <item> single </item>
679 +            <item> singlecomplex </item>
680 +            <item> sinh </item>
681 +            <item> size </item>
682 +            <item> sometrue </item>
683 +            <item> sort </item>
684 +            <item> sort_complex </item>
685 +            <item> source </item>
686 +            <item> split </item>
687 +            <item> sqrt </item>
688 +            <item> square </item>
689 +            <item> squeeze </item>
690 +            <item> std </item>
691 +            <item> str </item>
692 +            <item> str_ </item>
693 +            <item> string0 </item>
694 +            <item> string_ </item>
695 +            <item> subtract </item>
696 +            <item> sum </item>
697 +            <item> swapaxes </item>
698 +            <item> take </item>
699 +            <item> tan </item>
700 +            <item> tanh </item>
701 +            <item> tensordot </item>
702 +            <item> test </item>
703 +            <item> tile </item>
704 +            <item> trace </item>
705 +            <item> transpose </item>
706 +            <item> trapz </item>
707 +            <item> tri </item>
708 +            <item> tril </item>
709 +            <item> trim_zeros </item>
710 +            <item> triu </item>
711 +            <item> true_divide </item>
712 +            <item> trunc </item>
713 +            <item> typename </item>
714 +            <item> ubyte </item>
715 +            <item> ufunc </item>
716 +            <item> uint </item>
717 +            <item> uint0 </item>
718 +            <item> uint16 </item>
719 +            <item> uint32 </item>
720 +            <item> uint64 </item>
721 +            <item> uint8 </item>
722 +            <item> uintc </item>
723 +            <item> uintp </item>
724 +            <item> ulonglong </item>
725 +            <item> unicode </item>
726 +            <item> unicode0 </item>
727 +            <item> unicode_ </item>
728 +            <item> union1d </item>
729 +            <item> unique </item>
730 +            <item> unique1d </item>
731 +            <item> unpackbits </item>
732 +            <item> unravel_index </item>
733 +            <item> unsignedinteger </item>
734 +            <item> unwrap </item>
735 +            <item> ushort </item>
736 +            <item> vander </item>
737 +            <item> var </item>
738 +            <item> vdot </item>
739 +            <item> vectorize </item>
740 +            <item> void </item>
741 +            <item> void0 </item>
742 +            <item> vsplit </item>
743 +            <item> vstack </item>
744 +            <item> where </item>
745 +            <item> who </item>
746 +            <item> zeros </item>
747 +            <item> zeros_like </item>
748 +        </list>
749 +        <list name="specialvars">
750 +            <item> __future__ </item>
751 +            <item> __import__ </item>
752 +            <item> __name__ </item>
753 +            <item> __cythonbufferdefaults__ </item>
754 +            <item> __weakref__ </item>
755 +                       <item> None </item>
756 +                       <item> self </item>
757 +                       <item> True </item>
758 +                       <item> False </item>
759 +                       <item> NotImplemented </item>
760 +                       <item> Ellipsis </item>
761 +                       <item> NULL </item>
762 +               </list>
763 +        <list name="overloaders">
764 +            <item>__new__</item>
765 +            <item>__init__</item>
766 +            <item> __cinit__ </item>
767 +            <item> __dealloc__ </item>
768 +            <item> __cmp__ </item>
769 +            <item> __richcmp__ </item>
770 +            <item> __str__ </item>
771 +            <item> __repr__ </item>
772 +            <item> __hash__ </item>
773 +            <item> __call__ </item>
774 +            <item> __iter__ </item>
775 +            <item> __getattr__ </item>
776 +            <item> __setattr__ </item>
777 +            <item> __delattr__ </item>
778 +            <item> __add__ </item>
779 +            <item> __sub__ </item>
780 +            <item> __mul__ </item>
781 +            <item> __div__ </item>
782 +            <item> __floordiv__ </item>
783 +            <item> __truediv__ </item>
784 +            <item> __mod__ </item>
785 +            <item> __divmod__ </item>
786 +            <item> __pow__ </item>
787 +            <item> __neg__ </item>
788 +            <item> __pos__ </item>
789 +            <item> __abs__ </item>
790 +            <item> __nonzero__ </item>
791 +            <item> __invert__ </item>
792 +            <item> __lshift__ </item>
793 +            <item> __rshift__ </item>
794 +            <item> __and__ </item>
795 +            <item> __or__ </item>
796 +            <item> __xor__ </item>
797 +            <item> __int__ </item>
798 +            <item> __long__ </item>
799 +            <item> __float__ </item>
800 +            <item> __oct__ </item>
801 +            <item> __hex__ </item>
802 +            <item> __index__ </item>
803 +            <item> __iadd__ </item>
804 +            <item> __isub__ </item>
805 +            <item> __imul__ </item>
806 +            <item> __idiv__ </item>
807 +            <item> __ifloordiv__ </item>
808 +            <item> __itruediv__ </item>
809 +            <item> __imod__ </item>
810 +            <item> __ipow__ </item>
811 +            <item> __ilshift__ </item>
812 +            <item> __irshift__ </item>
813 +            <item> __iand__ </item>
814 +            <item> __ior__ </item>
815 +            <item> __ixor__ </item>
816 +            <item> __len__ </item>
817 +            <item> __getitem__ </item>
818 +            <item> __setitem__ </item>
819 +            <item> __delitem__ </item>
820 +            <item> __getslice__ </item>
821 +            <item> __setslice__ </item>
822 +            <item> __delslice__ </item>
823 +            <item> __contains__ </item>
824 +            <item> __next__ </item>
825 +            <item> __getreadbuffer__ </item>
826 +            <item> __getwritebuffer__ </item>
827 +            <item> __getsegcount__ </item>
828 +            <item> __getcharbuffer__ </item>
829 +            <item> __get__ </item>
830 +            <item> __set__ </item>
831 +            <item> __delete__ </item>
832 +            <item> __getbuffer__ </item>
833 +            <item> __releasebuffer__ </item>
834 +        </list>
835 +        <list name="exceptions">
836 +            <item>ArithmeticError</item>
837 +            <item>AssertionError</item>
838 +            <item>AttributeError</item>
839 +            <item>BaseException</item>
840 +            <item>DeprecationWarning</item>
841 +            <item>EnvironmentError</item>
842 +            <item>EOFError</item>
843 +            <item>Exception</item>
844 +            <item>FloatingPointError</item>
845 +            <item>FutureWarning</item>
846 +            <item>GeneratorExit</item>
847 +            <item>IOError</item>
848 +            <item>ImportError</item>
849 +            <item>ImportWarning</item>
850 +            <item>IndexError</item>
851 +            <item>KeyError</item>
852 +            <item>KeyboardInterrupt</item>
853 +            <item>LookupError</item>
854 +            <item>MemoryError</item>
855 +            <item>NameError</item>
856 +            <item>NotImplementedError</item>
857 +            <item>OSError</item>
858 +            <item>OverflowError</item>
859 +            <item>PendingDeprecationWarning</item>
860 +            <item>ReferenceError</item>
861 +            <item>RuntimeError</item>
862 +            <item>RuntimeWarning</item>
863 +            <item>StandardError</item>
864 +            <item>StopIteration</item>
865 +            <item>SyntaxError</item>
866 +            <item>SyntaxWarning</item>
867 +            <item>SystemError</item>
868 +            <item>SystemExit</item>
869 +            <item>TypeError</item>
870 +            <item>UnboundLocalError</item>
871 +            <item>UserWarning</item>
872 +            <item>UnicodeError</item>
873 +            <item>UnicodeWarning</item>
874 +            <item>UnicodeEncodeError</item>
875 +            <item>UnicodeDecodeError</item>
876 +            <item>UnicodeTranslateError</item>
877 +            <item>ValueError</item>
878 +            <item>Warning</item>
879 +            <item>WindowsError</item>
880 +            <item>ZeroDivisionError</item>
881 +        </list>
882 +        
883 +        <contexts>
884 +                      
885 +                       <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
886 +                
887 +                <keyword attribute="Definition Keyword" String="cdef" context="cdefname"/>
888 +                <keyword attribute="Definition Keyword" String="defs" context="defname"/>
889 +                <keyword attribute="Definition Keyword" String="keyw" context="#stay"/>
890 +                
891 +                               <keyword attribute="Import Keyword" String="imports" context="#stay"/>
892 +                <keyword attribute="Preprocessor" String="prep" context="#stay"/>
893 +                               <keyword attribute="Operator" String="operators" context="#stay"/>
894 +                               <keyword attribute="Command Keyword" String="commands" context="#stay"/>
895 +                               <keyword attribute="Flow Control Keyword" String="flow" context="#stay"/>
896 +                               <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/>
897 +                
898 +                               <keyword attribute="Special Variable" String="specialvars" context="#stay"/>
899 +                               <keyword attribute="Special Variable" String="exceptions" context="#stay"/>
900 +                <keyword attribute="Special Variable" String="overloaders" context="#stay"/>
901 +                
902 +                <keyword attribute="C Type" context="#stay" String="ctypes" />
903 +                               <keyword attribute="Python Type" context="#stay" String="pytypes" />
904 +                                                                                
905 +                <RegExpr attribute="Hex" String="0[Xx][0-9a-fA-F]+" context="#stay"/>
906 +                <RegExpr attribute="Octal" String="0[1-9][0-9]*" context="#stay"/>
907 +                <RegExpr attribute="Binary" String="0[Bb][0-9a-fA-F]+" context="#stay"/>
908 +                
909 +                               <RegExpr attribute="Complex" String=" ((([0-9]*\.[0-9]+|[0-9]+\.)|([0-9]+|([0-9]*\.[0-9]+|[0-9]+\.))[eE](\+|-)?[0-9]+)|[0-9]+)[jJ]" context="#stay"/>
910 +                               <RegExpr attribute="Float" String="([0-9]+\.[0-9]*|\.[0-9]+)([eE][0-9]+)?" context="#stay"/>
911 +                               
912 +                <RegExpr attribute="Int" String="([1-9][0-9]*([eE][0-9]+)?|0)" context="#stay"/>
913 +                               <RegExpr attribute="Long" String="[1-9][0-9]*([eE][0-9.]+)?[Ll]" context="#stay"/>
914 +                               
915 +                <keyword attribute="NumPyAttr" String="numpyselector" context="numpy"/>
916 +                
917 +                <RegExpr attribute="Decorator" String="@[a-zA-Z_][a-zA-Z_0-9\.]+" context="#stay"/>
918 +                
919 +                <RegExpr attribute="Normal" String="[a-zA-Z_][a-zA-Z_0-9]+" context="#stay"/>
920 +
921 +                               <RegExpr attribute="Raw String" String="[rR]'''" context="Raw Tripple A-string"/>
922 +                               <RegExpr attribute="Raw String" String="[rR]&quot;&quot;&quot;" context="Raw Tripple Q-string"/>
923 +
924 +                               <RegExpr attribute="Raw String" String="[rR]'" context="Raw A-string"/>
925 +                               <RegExpr attribute="Raw String" String="[rR]&quot;" context="Raw Q-string"/>
926 +
927 +                               <RegExpr attribute="Comment" String="#.*$" context="#stay"/>
928 +                               <RegExpr attribute="Comment" String="^\s*'''" context="Tripple A-comment" beginRegion="Tripple A-region"/>
929 +                               <RegExpr attribute="Comment" String="^\s*&quot;&quot;&quot;" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
930 +       
931 +                               <StringDetect attribute="String" String="'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
932 +                               <StringDetect attribute="String" String="&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
933 +                               <DetectChar attribute="String" char="'" context="Single A-string"/>
934 +                               <DetectChar attribute="String" char="&quot;" context="Single Q-string"/>
935 +                
936 +                
937 +                <DetectChar attribute="Operator" char="(" context="parenthesis" />
938 +                               
939 +                <DetectChar attribute="Operator" char="[" context="bracet" />
940 +                
941 +                <DetectChar attribute="Operator" char="{" context="dict" />
942 +                              
943 +                               <RegExpr attribute="Operator" String="[+*/%\|=;\!&lt;&gt;!^&amp;~-]" context="#stay"/>
944 +                
945 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
946 +                       
947 +            </context>
948 +            
949 +             <context name="numpy" attribute="Normal Text" lineEndContext="#pop" noIndentationBasedFolding="True">
950 +                <!-- highlight types in numpy.pxd after cimport numpy --> 
951 +                <keyword attribute="Import Keyword" context="#pop" String="as" />
952 +                <DetectChar attribute="Dot" context="#stay" char="." />
953 +                <keyword attribute="NumPy Type" context="#pop" String="numpytypes" />
954 +                <keyword attribute="NumPy Function" context="#pop" String="numpyfuncs" />
955 +            </context>
956 +                                    
957 +                       <context name="parenthesis" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
958 +                <DetectChar attribute="Operator" char=")" context="#pop" /> 
959 +                               <IncludeRules context="Normal" />
960 +                       </context>
961 +            
962 +            <context name="bracet" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
963 +                <StringDetect attribute="Normal" String="readonly" context="#stay" />   
964 +                <DetectChar attribute="Operator" char="]" context="#pop" /> 
965 +                <IncludeRules context="Normal" />
966 +            </context>
967 +            
968 +            <context name="dict" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
969 +                <DetectChar attribute="Operator" char="}" context="#pop" />
970 +                <IncludeRules context="Normal" />
971 +            </context>
972 +            
973 +            <context name="defname" attribute="Normal Text" lineEndContext="#pop" noIndentationBasedFolding="True">
974 +                <RegExpr attribute="Definition Name" String="[a-zA-Z_][a-zA-Z_0-9]+" context="#stay"/>
975 +                <DetectChar attribute="Operator" char="(" context="callargs" />
976 +                <DetectChar attribute="Operator" char="[" context="callbracket" />
977 +                <IncludeRules context="Normal" />
978 +            </context>
979 +            
980 +            <context name="callargs" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
981 +                <DetectChar attribute="Operator" char=")" context="#pop#pop" />
982 +                <IncludeRules context="Normal" />
983 +            </context>
984 +            
985 +            <context name="callbracket" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
986 +                <DetectChar attribute="Operator" char="]" context="#pop#pop" />
987 +                <IncludeRules context="Normal" />
988 +            </context>
989 +            
990 +            
991 +            <context name="cdefname" attribute="Normal Text" lineEndContext="#pop" noIndentationBasedFolding="True">
992 +                <keyword attribute="Definition Keyword" String="defs" context="defname"/>
993 +                <keyword attribute="Definition Keyword" String="keyw" context="#stay"/>
994 +                <keyword attribute="Definition Keyword" String="access" context="#stay"/>
995 +                <keyword attribute="Import Keyword" String="imports" context="#stay"/>
996 +                <keyword attribute="Special Variable" String="specialvars" context="#stay"/>
997 +                
998 +                <keyword attribute="C Type" context="#pop" String="ctypes" />
999 +                <keyword attribute="Python Type" context="#pop" String="pytypes" />
1000 +                                                                                
1001 +                <RegExpr attribute="Hex" String="0[Xx][0-9a-fA-F]+" context="#stay"/>
1002 +                <RegExpr attribute="Octal" String="0[1-9][0-9]*" context="#stay"/>
1003 +                <RegExpr attribute="Binary" String="0[Bb][0-9a-fA-F]+" context="#stay"/>
1004 +                
1005 +                <RegExpr attribute="Complex" String=" ((([0-9]*\.[0-9]+|[0-9]+\.)|([0-9]+|([0-9]*\.[0-9]+|[0-9]+\.))[eE](\+|-)?[0-9]+)|[0-9]+)[jJ]" context="#stay"/>
1006 +                <RegExpr attribute="Float" String="([0-9]+\.[0-9]*|\.[0-9]+)([eE][0-9]+)?" context="#stay"/>
1007 +                
1008 +                <RegExpr attribute="Int" String="([1-9][0-9]*([eE][0-9]+)?|0)" context="#stay"/>
1009 +                <RegExpr attribute="Long" String="[1-9][0-9]*([eE][0-9.]+)?[Ll]" context="#stay"/>
1010 +                
1011 +                <keyword attribute="NumPyAttr" String="numpyselector" context="numpy2"/>
1012 +                                
1013 +                <RegExpr attribute="C Definition Name" String="[a-zA-Z_][a-zA-Z_0-9]+" context="#stay"/>
1014 +                <DetectChar attribute="Operator" char="(" context="callargs" />
1015 +                <IncludeRules context="Normal" />
1016 +            </context>
1017 +            
1018 +            <context name="callargs" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="True">
1019 +                <DetectChar attribute="Operator" char=")" context="#pop#pop" />
1020 +                <IncludeRules context="Normal" />
1021 +            </context>
1022 +            
1023 +            
1024 +            
1025 +            
1026 +            
1027 +            
1028 +            
1029 +            
1030 +            <context name="numpy2" attribute="Normal Text" lineEndContext="#pop" noIndentationBasedFolding="True">
1031 +                <!-- highlight types in numpy.pxd after cimport numpy -->
1032 +                <DetectChar attribute="Dot" context="#stay" char="." />
1033 +                <keyword attribute="NumPy Type" context="#pop#pop" String="numpytypes" />
1034 +            </context>
1035 +            
1036 +            
1037 +            
1038 +            
1039 +                       <context name="Tripple A-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="True">
1040 +                               <StringDetect attribute="Comment" String="'''" context="#pop" endRegion="Tripple A-region"/>
1041 +                       </context>
1042 +                       <context name="Tripple Q-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="True">
1043 +                               <HlCChar attribute="Comment" context="#stay"/>
1044 +                               <RegExpr attribute="Comment" String="&quot;&quot;&quot;" context="#pop" endRegion="Tripple Q-region"/>
1045 +                       </context>
1046 +                       <context name="Tripple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="True">
1047 +                               <HlCStringChar attribute="String Char" context="#stay"/>
1048 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1049 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1050 +                               <RegExpr attribute="String" String="'''" context="#pop" endRegion="Tripple A-region"/>
1051 +                       </context>
1052 +                       <context name="Raw Tripple A-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="True">
1053 +                               <HlCStringChar attribute="Raw String" context="#stay"/>
1054 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1055 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1056 +                               <RegExpr attribute="String" String="'''" context="#pop" endRegion="Tripple A-region"/>
1057 +                       </context>
1058 +                       <context name="Tripple Q-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="True">
1059 +                               <HlCStringChar attribute="String Char" context="#stay"/>
1060 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1061 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1062 +                               <RegExpr attribute="String" String="&quot;&quot;&quot;" context="#pop" endRegion="Tripple Q-region"/>
1063 +                       </context>
1064 +                       <context name="Raw Tripple Q-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="True">
1065 +                               <HlCStringChar attribute="Raw String" context="#stay"/>
1066 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1067 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1068 +                               <RegExpr attribute="String" String="&quot;&quot;&quot;" context="#pop" endRegion="Tripple Q-region"/>
1069 +                       </context>
1070 +                       <context name="Single A-comment" attribute="Comment" lineEndContext="#stay">
1071 +                               <HlCStringChar attribute="Comment" context="#stay"/>
1072 +                               <DetectChar attribute="Comment" char="'" context="#pop"/>
1073 +                       </context>
1074 +                       <context name="Single Q-comment" attribute="Comment" lineEndContext="#stay">
1075 +                               <HlCStringChar attribute="Comment" context="#stay"/>
1076 +                               <DetectChar attribute="Comment" char="&quot;" context="#pop"/>
1077 +                       </context>
1078 +                       <context name="Single A-string" attribute="String" lineEndContext="#stay">
1079 +                               <HlCStringChar attribute="String Char" context="#stay"/>
1080 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1081 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1082 +                               <DetectChar attribute="String" char="'" context="#pop"/>
1083 +                       </context>
1084 +                       <context name="Single Q-string" attribute="String" lineEndContext="#stay">
1085 +                               <HlCStringChar attribute="String Char" context="#stay"/>
1086 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1087 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1088 +                               <DetectChar attribute="String" char="&quot;" context="#pop"/>
1089 +                       </context>
1090 +                       <context name="Raw A-string" attribute="Raw String" lineEndContext="#stay">
1091 +                               <HlCStringChar attribute="Raw String" context="#stay"/>
1092 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1093 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1094 +                               <DetectChar attribute="Raw String" char="'" context="#pop"/>
1095 +                       </context>
1096 +                       <context name="Raw Q-string" attribute="Raw String" lineEndContext="#stay">
1097 +                               <HlCStringChar attribute="Raw String" context="#stay"/>
1098 +                               <RegExpr attribute="String Substitution" String="%\([a-zA-Z0-9_]+\)[a-zA-Z]" context="#stay"/>
1099 +                               <RegExpr attribute="String Substitution" String="%[a-zA-Z]" context="#stay"/>
1100 +                               <DetectChar attribute="Raw String" char="&quot;" context="#pop"/>
1101 +                       </context>
1102 +               </contexts>
1103 +               <itemDatas>
1104 +                       <itemData name="Normal Text" defStyleNum="dsNormal"/>
1105 +                       <itemData name="Import Keyword" defStyleNum="dsKeyword"/>
1106 +            <itemData name="Definition Keyword" defStyleNum="dsKeyword"/>
1107 +            <itemData name="Definition Name" defStyleNum="dsOthers"/>
1108 +            <itemData name="Operator" defStyleNum="dsKeyword"/>
1109 +                       <itemData name="String Substitution" defStyleNum="dsNormal"/>
1110 +                       <itemData name="Command Keyword" defStyleNum="dsFunction"/>
1111 +                       <itemData name="Flow Control Keyword" defStyleNum="dsKeyword"/>
1112 +                       <itemData name="Builtin Function" defStyleNum="dsFunction"/>
1113 +                       <itemData name="C Type" defStyleNum="dsDataType"/>
1114 +            <itemData name="Python Type" defStyleNum="dsDataType"/>
1115 +            <itemData name="NumPy Type" defStyleNum="dsDataType"/>
1116 +            <itemData name="NumPy Function" defStyleNum="dsFunction"/>
1117 +                       <itemData name="Special Variable" defStyleNum="dsOthers"/>
1118 +                       <itemData name="Preprocessor" defStyleNum="dsOthers"/>
1119 +            <itemData name="Decorator" defStyleNum="dsFunction"/>
1120 +                       <itemData name="String Char" defStyleNum="dsChar"/>
1121 +                       <itemData name="Long" defStyleNum="dsOthers"/>
1122 +                       <itemData name="Float" defStyleNum="dsFloat"/>
1123 +                       <itemData name="Int" defStyleNum="dsDecVal"/>
1124 +                       <itemData name="Hex" defStyleNum="dsOthers"/>
1125 +                       <itemData name="Octal" defStyleNum="dsOthers"/>
1126 +            <itemData name="Binary" defStyleNum="dsOthers"/>
1127 +                       <itemData name="Complex" defStyleNum="dsOthers"/>
1128 +                       <itemData name="Comment" defStyleNum="dsComment"/>
1129 +                       <itemData name="String" defStyleNum="dsString"/>
1130 +                       <itemData name="Raw String" defStyleNum="dsString"/>
1131 +               </itemDatas>
1132 +       </highlighting>
1133 +       <general>
1134 +               <folding indentationsensitive="1" />
1135 +               <emptyLines>
1136 +                       <emptyLine regexpr="\s+" casesensitive="false"/>
1137 +                       <emptyLine regexpr="\s*#.*$" casesensitive="false"/>
1138 +               </emptyLines>
1139 +               <comments>
1140 +                       <comment name="singleLine" start="#" position="afterwhitespace"/>
1141 +               </comments>
1142 +               <keywords casesensitive="1"/>
1143 +       </general>
1144 +</language>