1 # HG changeset patch 2 # User Sturla Molden <sturla (a] 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]"""" context="Raw Tripple Q-string"/> 923 + 924 + <RegExpr attribute="Raw String" String="[rR]'" context="Raw A-string"/> 925 + <RegExpr attribute="Raw String" String="[rR]"" 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*"""" 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=""""" context="Tripple Q-string" beginRegion="Tripple Q-region"/> 933 + <DetectChar attribute="String" char="'" context="Single A-string"/> 934 + <DetectChar attribute="String" char=""" 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="[+*/%\|=;\!<>!^&~-]" 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=""""" 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=""""" 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=""""" 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=""" 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=""" 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=""" 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> 1145