Files
ServerSync/lib/pygments/lexers/__pycache__/python.cpython-314.pyc

325 lines
49 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i-<2D><00><00>h<00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
H t ^RI H t Ht^RIHtHtHtHtHtHtHtHtHtHtHtHt^RIHt.ROt!RR]4t ] t!!RR ]4t"!RR]4t#!RR]4t$!RR]4t%]%t&!RR
]4t'!RR ]4t(!RR ]4t)!RR ] 4t*R#)z<>
pygments.lexers.python
~~~~~~~~~~~~~~~~~~~~~~
Lexers for Python and related languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N) <09>DelegatingLexer<65>
RegexLexer<EFBFBD>include<64>bygroups<70>using<6E>default<6C>words<64>combined<65>this)<02> get_bool_opt<70>shebang_matches) <0C>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Generic<69>Other<65>Error<6F>
Whitespace)<01> unistring<6E> PythonLexer<65>PythonConsoleLexer<65>PythonTracebackLexer<65> Python2Lexer<65>Python2TracebackLexer<65> CythonLexer<65>DgLexer<65>
NumPyLexerc"<00><>a<00>]tRt^toRtRtRt.RwOt.RxOt.RyOt Rt
R] P R] P R2tRtR t/R
R ]3R ]!]]P(]P*43R ]!]]P(]P*43R]P.3R]P03R]3R]3]!R4]!R4R]!]]4R3R]!]]4R3R]!]P8]4R3R]!]P8]4R3]!R4.bRR]!]P(]P:4]!RR43R ]!]P(]P04]!RR!43R"]!]P(]P:4]!RR#43R$]!]P(]P04]!RR%43R&]!]P(]P:4]!R'R43R(]!]P(]P04]!R'R!43R)]!]P(]P:4]!R'R#43R*]!]P(]P04]!R'R%43R+]!]P(]P:4R,3R-]!]P(]P04R.3R/]!]P(]P:4R03R1]!]P(]P04R23R3]!]P(]P:4]!R4R,43R5]!]P(]P04]!R4R.43R6]!]P(]P:4]!R4R043R7]!]P(]P04]!R4R243R8]!]P(]P:4]!R9R,43R:]!]P(]P04]!R9R.43R;]!]P(]P:4]!R9R043R<]!]P(]P04]!R9R243R=]3]!R>4R?]3R@] 3RA]PB3]!RB4]!RC4]!RD4]!RE4]!RF4.bRGRH] RI3RJ]PDRK3RL]PDRK3RM]3]!R4.bRIRH] RI3RN] RK3RM]3]!R4.bRB]#!RzRORP7]3]#!R{RORP7]PH3.bR]#!R|RORP7]3]#!R{RORP7]PH3.bRRQRRPKRS]&PN44,RT,]!]]4RU3.bRURV]!]](!])4]43]*!RK4.bRC]#!R}RWRORX7]+PX3RY]+PXPZ3]#!R~RWRORX7]+P\3.bRD]#!RRORP7]+P^P`3.bRE]#!R<>RORP7]+PbP`3.bR>RZ]2Pf3R[]2Pf3R\]2Ph3R]]2Pj3R^]2Pl3R_]2Pn3.bRFR`],]+Pp3R`]3]]+3.bR]!RD4]]+P^RK3]*!RK4.bR]]+PrRK3.bRRa]!]]]43Rb]+P83]]+P83Rc]!]]]43]*!RK4.bRRd]!]]P84RK3Rb]+P83Re]PHRK3]]+P83]*!RK4.b/RRf]Pt3Rg]Pt3.bR']!R4]!R44.bR9Rh]Pt3.bR4Ri]Pt3]!R94.bRj]!]P04bRk]!]P:4bRl]!]P04bRm]!]P:4bR#Rn]P:RK3Ro]Pt3]!Rk4.bR%Rp]P0RK3Rq]Pt3]!Rj4.bR0Rn]P:RK3Ro]Pt3]!Rm4.bR2Rp]P0RK3Rq]Pt3]!Rl4.bRRr]P:RK3]!Rk4R ]P:3.bR!Rs]P0RK3]!Rj4R ]P03.bR,Rr]P:RK3]!Rm4R ]P:
For Python source code (version 3.x).
.. versionchanged:: 2.5
This is now the default ``PythonLexer``. It is still available as the
alias ``Python3Lexer``.
<EFBFBD>Python<6F>https://www.python.org<72>0.10<EFBFBD>[z][z]*c<08>\<00>R\P3R\P3RV3RV3RV3.#)zH%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsaux%]zg\{((\w+)((\.\w+)|(\[[^\]]+\]))*)?(\![sra])?(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?\}z [^\\\'"%{\n]+<2B>[\'"\\]z %|(\{{1,2})<29>r<00>Interpol<6F><01>ttypes&<26>=/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/python.py<70>innerstring_rules<65>PythonLexer.innerstring_rulesAsJ<00><00>'<27>(.<2E><0F><0F> 9<><13><1B>O<EFBFBD>O<EFBFBD>  %<25><1E>u<EFBFBD> %<25> <17><15> <1F> <1B>U<EFBFBD> #<23>
<EFBFBD>
<EFBFBD>c<08>X<00>R\P3R\PR3RV3RV3.#)z\}z\{<7B>expr-inside-fstringz [^\\\'"{}\n]+r(r)r+s&r-<00> fstring_rules<65>PythonLexer.fstring_rulesUs9<00><00> <13>F<EFBFBD>O<EFBFBD>O<EFBFBD> $<24> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>%:<3A> ;<3B> <1D>u<EFBFBD> %<25> <17><15> <1F> 
<EFBFBD>
r0<00>root<6F>\n<>&^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")<29>&^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')<29>\A#!.+$<24>#.*$<24>\\\n<>\\<5C>keywordsz soft-keywords<64>(def)((?:\s|\\\s)+)<29>funcname<6D>(class)((?:\s|\\\s)+)<29> classname<6D>(from)((?:\s|\\\s)+)<29>
fromimport<EFBFBD>(import)((?:\s|\\\s)+)<29>import<72>exprz(?i)(rf|fr)(""")<29>rfstringescape<70>tdqfz(?i)(rf|fr)(''')<29>tsqfz(?i)(rf|fr)(")<29>dqfz(?i)(rf|fr)(')<29>sqfz ([fF])(""")<29> fstringescapez ([fF])(''')z ([fF])(")z ([fF])(')z(?i)(rb|br|r)(""")<29>tdqsz(?i)(rb|br|r)(''')<29>tsqsz(?i)(rb|br|r)(")<29>dqsz(?i)(rb|br|r)(')<29>sqsz ([uU]?)(""")<29> stringescapez ([uU]?)(''')z
([uU]?)(")z
([uU]?)(')z ([bB])(""")<29> bytesescapez ([bB])(''')z ([bB])(")z ([bB])(')<29>[^\S\n]+<2B>numbersz!=|==|<<|>>|:=|[-~+/*%=<>&^|.]<5D> []{}:(),;[]<5D>(in|is|and|or|not)\bz expr-keywords<64>builtins<6E>
magicfuncs<EFBFBD> magicvars<72>namer2z[{([]zexpr-inside-fstring-innerz(=\s*)?(\![sraf])?\}<7D>#popz(=\s*)?(\![sraf])?:<3A>\s+z[])}]<5D>\b<><01>suffixz6(^[ \t]*)(match|case)\b(?![ \t]*(?:[:,;=^&|@~)\]}]|(?:<3A>|c#<08>b"<00>TF%q^,P4'gK!Vx<00>K' R#5i)<02>N)<01>islower)<02>.0<EFBFBD>ks& r-<00> <genexpr><3E>PythonLexer.<genexpr><3E>s<00><00><00>C<>.<2E>Q<EFBFBD>a<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>N<EFBFBD>q<EFBFBD>q<EFBFBD>.<2E>s<00>/<01>
/z)\b))zsoft-keywords-innerz(\s+)([^\n_]*)(_\b)<29>(?<!\.)<29><02>prefixr_z+(?<!\.)(self|Ellipsis|NotImplemented|cls)\bzT(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)([eE][+-]?\d(?:_?\d)*)?z!\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?z0[oO](?:_?[0-7])+z0[bB](?:_?[01])+z0[xX](?:_?[a-fA-F0-9])+z \d(?:_?\d)*<2A>@<40>(\s+)(as)(\s+)z\.<2E> (\s*)(,)(\s*)z(\s+)(import)\b<>None\bz\{\{z\}\}z0\\([\\abfnrtv"\']|\n|x[a-fA-F0-9]{2}|[0-7]{1,3})z,\\(N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8})zfstrings-singlezfstrings-double<6C>strings-single<6C>strings-double<6C>"<22> \\\\|\\"|\\\n<>'<27> \\\\|\\'|\\\n<>"""<22>'''c<08>B<00>\VR4;'g RVR,9#)<03>pythonw?(3(\.\d)?)?<3F>import <20>Ni<4E>N<>r <00><01>texts&r-<00> analyse_text<78>PythonLexer.analyse_text<78>s(<00><00><1E>t<EFBFBD>%;<3B><<3C>%<25>%<25> <15><14>e<EFBFBD><1B> $<24> %r0<00>N)<08>python<6F>py<70>sage<67>python3<6E>py3<79>bazel<65>starlark<72>pyi)z*.pyz*.pywz*.pyiz*.jyz*.sagez*.sc<73>
SConstruct<EFBFBD>
SConscriptz*.bzl<7A>BUCK<43>BUILDz BUILD.bazel<65> WORKSPACEz*.tac)z text/x-pythonzapplication/x-pythonztext/x-python3zapplication/x-python3)z async for<6F>await<69>else<73>for<6F>if<69>lambda<64>yield<6C>
yield from)<03>True<75>False<73>None)<18>assert<72>asyncr<63><00>break<61>continue<75>del<65>elifr<66><00>except<70>finallyr<79><00>globalr<6C>r<><00>pass<73>raise<73>nonlocal<61>return<72>try<72>whiler<65>r<><00>as<61>with)C<>
__import__<EFBFBD>abs<62>aiter<65>all<6C>any<6E>bin<69>bool<6F> bytearray<61>
breakpoint<EFBFBD>bytes<65>callable<6C>chr<68> classmethod<6F>compile<6C>complex<65>delattr<74>dict<63>dir<69>divmod<6F> enumerate<74>eval<61>filter<65>float<61>format<61> frozenset<65>getattr<74>globals<6C>hasattr<74>hash<73>hex<65>id<69>input<75>int<6E>
isinstance<EFBFBD>
issubclass<EFBFBD>iter<65>len<65>list<73>locals<6C>map<61>max<61>
memoryview<EFBFBD>min<69>next<78>object<63>oct<63>open<65>ord<72>pow<6F>print<6E>property<74>range<67>repr<70>reversed<65>round<6E>set<65>setattr<74>slice<63>sorted<65> staticmethod<6F>str<74>sum<75>super<65>tuple<6C>type<70>vars<72>zip)E<>ArithmeticError<6F>AssertionError<6F>AttributeError<6F> BaseException<6F> BufferError<6F> BytesWarning<6E>DeprecationWarning<6E>EOFError<6F>EnvironmentError<6F> Exception<6F>FloatingPointError<6F> FutureWarning<6E> GeneratorExit<69>IOError<6F> ImportError<6F> ImportWarning<6E>IndentationError<6F>
IndexError<EFBFBD>KeyError<6F>KeyboardInterrupt<70> LookupError<6F> MemoryError<6F> NameError<6F>NotImplementedError<6F>OSError<6F> OverflowError<6F>PendingDeprecationWarning<6E>ReferenceError<6F>ResourceWarning<6E> RuntimeError<6F>RuntimeWarning<6E> StopIteration<6F> SyntaxError<6F> SyntaxWarning<6E> SystemError<6F>
SystemExit<EFBFBD>TabError<6F> TypeError<6F>UnboundLocalError<6F>UnicodeDecodeError<6F>UnicodeEncodeError<6F> UnicodeError<6F>UnicodeTranslateError<6F>UnicodeWarning<6E> UserWarning<6E>
ValueError<EFBFBD>VMSError<6F>Warning<6E> WindowsError<6F>ZeroDivisionError<6F>BlockingIOError<6F>ChildProcessError<6F>ConnectionError<6F>BrokenPipeError<6F>ConnectionAbortedError<6F>ConnectionRefusedError<6F>ConnectionResetError<6F>FileExistsError<6F>FileNotFoundError<6F>InterruptedError<6F>IsADirectoryError<6F>NotADirectoryError<6F>PermissionError<6F>ProcessLookupError<6F> TimeoutError<6F>StopAsyncIteration<6F>ModuleNotFoundError<6F>RecursionError<6F>EncodingWarning)^<5E>__abs__<5F>__add__<5F>
__aenter__<EFBFBD> __aexit__<5F> __aiter__<5F>__and__<5F> __anext__<5F> __await__<5F>__bool__<5F> __bytes__<5F>__call__<5F> __complex__<5F> __contains__<5F>__del__<5F> __delattr__<5F>
__delete__<EFBFBD> __delitem__<5F>__dir__<5F>
__divmod__<EFBFBD> __enter__<5F>__eq__<5F>__exit__<5F> __float__<5F> __floordiv__<5F>
__format__<EFBFBD>__ge__<5F>__get__<5F> __getattr__<5F>__getattribute__<5F> __getitem__<5F>__gt__<5F>__hash__<5F>__iadd__<5F>__iand__<5F> __ifloordiv__<5F> __ilshift__<5F> __imatmul__<5F>__imod__<5F>__imul__<5F> __index__<5F>__init__<5F>__instancecheck__<5F>__int__<5F>
__invert__<EFBFBD>__ior__<5F>__ipow__<5F> __irshift__<5F>__isub__<5F>__iter__<5F> __itruediv__<5F>__ixor__<5F>__le__<5F>__len__<5F>__length_hint__<5F>
__lshift__<EFBFBD>__lt__<5F>
__matmul__<EFBFBD> __missing__<5F>__mod__<5F>__mul__<5F>__ne__<5F>__neg__<5F>__new__<5F>__next__<5F>__or__<5F>__pos__<5F>__pow__<5F> __prepare__<5F>__radd__<5F>__rand__<5F> __rdivmod__<5F>__repr__<5F> __reversed__<5F> __rfloordiv__<5F> __rlshift__<5F> __rmatmul__<5F>__rmod__<5F>__rmul__<5F>__ror__<5F> __round__<5F>__rpow__<5F> __rrshift__<5F>
__rshift__<EFBFBD>__rsub__<5F> __rtruediv__<5F>__rxor__<5F>__set__<5F> __setattr__<5F> __setitem__<5F>__str__<5F>__sub__<5F>__subclasscheck__<5F> __truediv__<5F>__xor__)<14>__annotations__<5F> __bases__<5F> __class__<5F> __closure__<5F>__code__<5F> __defaults__<5F>__dict__<5F>__doc__<5F>__file__<5F>__func__<5F> __globals__<5F>__kwdefaults__<5F>
__module__<EFBFBD>__mro__<5F>__name__<5F> __objclass__<5F> __qualname__<5F>__self__<5F> __slots__<5F> __weakref__)?r<>r<>r<><00>__firstlineno__r<5F>rZ<00>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>uni<6E> xid_start<72> xid_continue<75>uni_namer.r3rrr<00>Affix<69>Docr<00>Hashbang<6E>Singler rr<00> Namespace<63>Doubler rr<00>Wordr*r<00>Constant<6E>join<69>keyword<72>kwlistrr
rr<00>Builtin<69>Pseudor<6F><00>Function<6F>Magic<69>Variabler<00>Float<61>Oct<63>Bin<69>Hex<65>Integer<65> Decorator<6F>Class<73>Escape<70>tokensr~<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r-rrs <00><><00><00><08> <14>D<EFBFBD>
"<22>C<EFBFBD>T<>G<EFBFBD><06>I<EFBFBD>,<<3C>I<EFBFBD><1A>M<EFBFBD><12>3<EFBFBD>=<3D>=<3D>/<2F><12>C<EFBFBD>$4<>$4<>#5<>R<EFBFBD>8<>H<EFBFBD>
<EFBFBD>( 
<EFBFBD>s<06><0E> <12>J<EFBFBD> <1F> 6<> <15>j<EFBFBD>&<26>,<2C>,<2C><06>
<EFBFBD>
<EFBFBD> ;<3B> =<3D> 6<> <15>j<EFBFBD>&<26>,<2C>,<2C><06>
<EFBFBD>
<EFBFBD> ;<3B> =<3D> <17><17>)<29>)<29> *<2A> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <14>d<EFBFBD>O<EFBFBD> <12>D<EFBFBD>M<EFBFBD> <13>J<EFBFBD> <1F> <13>O<EFBFBD> $<24> #<23>X<EFBFBD>g<EFBFBD>z<EFBFBD>%B<>J<EFBFBD> O<> %<25>x<EFBFBD><07><1A>'D<>k<EFBFBD> R<> $<24>h<EFBFBD>w<EFBFBD>/@<40>/@<40>*<2A>&M<> <19> <1B> &<26><08><17>1B<31>1B<31>J<EFBFBD>(O<> <15> <17> <13>F<EFBFBD>O<EFBFBD>%
<EFBFBD>s<06>* <0F> <1F> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<> <15>&<26><06> /<2F> 1<> <20> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<> <15>&<26><06> /<2F> 1<><1E> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<> <15>&<26><05> .<2E> 0<><1E> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<> <15>&<26><05> .<2E> 0<><1B>H<EFBFBD>V<EFBFBD>\<5C>\<5C>6<EFBFBD>=<3D>=<3D>A<> <15>o<EFBFBD>v<EFBFBD> .<2E> 0<> <1A>H<EFBFBD>V<EFBFBD>\<5C>\<5C>6<EFBFBD>=<3D>=<3D>A<> <15>o<EFBFBD>v<EFBFBD> .<2E> 0<> <18>(<28>6<EFBFBD><<3C><<3C><16><1D><1D>?<3F> <15>o<EFBFBD>u<EFBFBD> -<2D> /<2F> <18>(<28>6<EFBFBD><<3C><<3C><16><1D><1D>?<3F> <15>o<EFBFBD>u<EFBFBD> -<2D> /<2F>"<22> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>F<EFBFBD> <<3C> !<21> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>F<EFBFBD> <<3C> <1F> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>E<EFBFBD> ;<3B> <1F> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>E<EFBFBD> ;<3B><1C>X<EFBFBD>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>B<> <15>n<EFBFBD>f<EFBFBD> -<2D> /<2F> <1B>X<EFBFBD>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>B<> <15>n<EFBFBD>f<EFBFBD> -<2D> /<2F> <19>8<EFBFBD>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26>-<2D>-<2D>@<40> <15>n<EFBFBD>e<EFBFBD> ,<2C> .<2E> <19>8<EFBFBD>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26>-<2D>-<2D>@<40> <15>n<EFBFBD>e<EFBFBD> ,<2C> .<2E><1B>H<EFBFBD>V<EFBFBD>\<5C>\<5C>6<EFBFBD>=<3D>=<3D>A<> <15>m<EFBFBD>V<EFBFBD> ,<2C> .<2E> <1A>H<EFBFBD>V<EFBFBD>\<5C>\<5C>6<EFBFBD>=<3D>=<3D>A<> <15>m<EFBFBD>V<EFBFBD> ,<2C> .<2E> <18>(<28>6<EFBFBD><<3C><<3C><16><1D><1D>?<3F> <15>m<EFBFBD>U<EFBFBD> +<2B> -<2D> <18>(<28>6<EFBFBD><<3C><<3C><16><1D><1D>?<3F> <15>m<EFBFBD>U<EFBFBD> +<2B> -<2D><19>$<24> <1F> <13>I<EFBFBD> <1E> .<2E><08> 9<> <1B>[<5B> )<29> $<24>h<EFBFBD>m<EFBFBD>m<EFBFBD> 4<> <13>O<EFBFBD> $<24> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>K<EFBFBD> <20> <13>F<EFBFBD>O<EFBFBD>y=
<EFBFBD>+s<06>f <1E> <15>{<7B>$?<3F> @<40><13><1A>O<EFBFBD>O<EFBFBD>V<EFBFBD> -<2D>
<12><19>?<3F>?<3F>F<EFBFBD> ,<2C><14>Z<EFBFBD> <20> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>gs<06>B $<24> <15>{<7B>$?<3F> @<40> <15>{<7B>F<EFBFBD> +<2B> <13>Z<EFBFBD> <20> <13>F<EFBFBD>O<EFBFBD> &
<EFBFBD>Cs<06>N <18> <12>'<27>/4<>6<><15> <16><13>,<2C>U<EFBFBD> ;<3B>W<EFBFBD>=M<>=M<> N<> 
<EFBFBD>Os<06>^ <13> <12>,<2C>5:<3A> ;<3B>
<15>  <16> <13>,<2C>U<EFBFBD> ;<3B>W<EFBFBD>=M<>=M<> N<>
<EFBFBD>_s<06>p <18>$<24>
<12>Y<EFBFBD>Y<EFBFBD>C<>'<27>.<2E>.<2E>C<> C<> D<01>
GO<01> O<01> <16>d<EFBFBD>G<EFBFBD> $<24>&;<3B>  =<3D> 
<EFBFBD>qs<06>D <1E> #<23>X<EFBFBD>j<EFBFBD>%<25><04>+<2B>w<EFBFBD>%O<> P<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>Es<06>N <13> <12>
0<>9C<01>5<EFBFBD>
R<01><12>\<5C>\<5C> <1B><<3C>T<EFBFBD>\<5C>\<5C>=P<>=P<> Q<> <12>#<23>0"<22>%<25>11<>2<12>^<5E>^<5E>3 <1D>(
<EFBFBD>Os<06>` <15> <12><1B>*$)<29>+*<2A>,<12>]<5D>]<5D> <20> <20>- "<22>
<EFBFBD>as<06>R <14> <12>8<>
AF<01> G<01> <12>]<5D>]<5D> <20> <20>  "<22>
<EFBFBD>Ss<06>d <12>(<28>)/<2F><1C><1C> 7<> 1<>6<EFBFBD><<3C><<3C> @<40> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <20>&<26>*<2A>*<2A> -<2D> '<27><16><1A><1A> 4<> <1B>V<EFBFBD>^<5E>^<5E> ,<2C>
<EFBFBD>es<06>v <0F> <11>H<EFBFBD>_<EFBFBD>d<EFBFBD>n<EFBFBD>n<EFBFBD> -<2D> <11>8<EFBFBD> <1C> <15>t<EFBFBD> <1C>
<EFBFBD>ws<06>@ <13> <13>L<EFBFBD> !<21> <15>t<EFBFBD>}<7D>}<7D>f<EFBFBD> -<2D> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>As<06>J <14> <15>t<EFBFBD>z<EFBFBD>z<EFBFBD>6<EFBFBD> *<2A>
<EFBFBD>Ks<06>P <11> <1E><08><1A>W<EFBFBD>j<EFBFBD> I<> J<> <12>D<EFBFBD>N<EFBFBD>N<EFBFBD> #<23> <15>t<EFBFBD>~<7E>~<7E> &<26> <1D>x<EFBFBD>
<EFBFBD>H<EFBFBD>j<EFBFBD>I<> J<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>Qs<06>^ <15> <1F><18>*<2A>g<EFBFBD>6G<36>6G<36>!H<>&<26> Q<> <12>D<EFBFBD>N<EFBFBD>N<EFBFBD> #<23><17><07>(<28>(<28>&<26> 1<> <15>t<EFBFBD>~<7E>~<7E> &<26> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>_s<06>p <19> <14>f<EFBFBD>m<EFBFBD>m<EFBFBD> $<24> <14>f<EFBFBD>m<EFBFBD>m<EFBFBD> $<24>
<EFBFBD>qs<06>x <18> <13>$<24> %<25> <13>N<EFBFBD> #<23>
<EFBFBD>ys<06>@ <16> @<40>&<26>-<2D>-<2D> P<>
<EFBFBD>As<06>F <17> <<3C>f<EFBFBD>m<EFBFBD>m<EFBFBD> L<> <13>M<EFBFBD> "<22>
<EFBFBD>Gs<06>N <1A>=<3D><16><1D><1D>7<>Os<06>P <1A>=<3D><16><1D><1D>7<>Qs<06>R <19>+<2B>F<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>Ss<06>T <19>+<2B>F<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>Us<06>V <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>%<25> &<26>
<EFBFBD>Ws<06>` <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>%<25> &<26>
<EFBFBD>as<06>j <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>$<24> %<25>
<EFBFBD>ks<06>t <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>$<24> %<25>
<EFBFBD>us<06>~ <0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>%<25> &<26> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>s<06>H <0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>%<25> &<26> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>I s<06>R <0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>$<24> %<25> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>S s<06>\ <0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>$<24> %<25> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>] s<06>F<EFBFBD>j %<25>%r0c#<00>` a<00>]tRtRtoRtRtRtRR.t.tRR.t R t
R
t /R R ] 3R ] !] ]P]P 43R] !] ]P]P 43R]3R]P&3R]P(3R]3R]3R]3R]P.3R]3]!R4R] !]] 4R3R] !]] 4R3R] !]P4] 4R3R] !]P4] 4R3]!R 4]!R!4]!R"4]!R#4R$] !]P]P64R%3R&] !]P]P(4R'3R(] !]P]P64R)3R*] !]P]P(4R+3R,] !]P]P64]!R-R%43R.] !]P]P(4]!R-R'43R/] !]P]P64]!R-R)43R0] !]P]P(4]!R-R+43]!R14]!R24.bR]!RVR3R47]3.bR ]!RWR5R3R67]P>3R7]P>P@3]!RXR5R3R67]PB3.bR!]!RYR3R47]PDPF3.bR"]!RZR3R47]PHPF3.bR2R8]%PL3R9]%PL3R:]%PN3R;]%PP3R<]%PR3R=]%PTPV3R>]%PT3.bR#R?]PX3.bR1R@]PZ3RA]3.bR]!R!4RA]PDRB3].!RB4.bRRA]P^RB3.bRRC]3RD]P43RE]3RF]P43].!RB4.bRRC]3RG]P4RB3RH]P>P@RB3RI]P43].!RB4.bR-RJ]P`3.bRK] !]P(4bRL] !]P64bR)RM]P6RB3RN]P`3]!RL4.bR+RO]P(RB3RP]P`3]!RK4.bR%RQ]P6RB3]!RL4R ]P63.R'RR]P(RB3]!RK4R ]P(3./Ct1RSt2RTt3Vt4RU#)[ri<>z<>
For Python 2.x source code.
.. versionchanged:: 2.5
This class has been renamed from ``PythonLexer``. ``PythonLexer`` now
refers to the Python 3 variant. File name patterns like ``*.py`` have
been moved to Python 3 as well.
z
Python 2.xr$<00>python2<6E>py2ztext/x-python2zapplication/x-python2<6E>c<08>:<00>R\P3RV3RV3RV3.#)<04>G%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]<5D> [^\\\'"%\n]+r(<00>%r)r+s&r-r.<00>Python2Lexer.innerstring_rules<65>s6<00><00>&<26>'-<2D><EFBFBD><EFBFBD> 8<><1D>e<EFBFBD> $<24> <17><15> <1F> <11>5<EFBFBD>M<EFBFBD>

<EFBFBD>
r0r5r6r7r8rSr9r:rUr;r<rVz!=|==|<<|>>|[-~+/*%=<>&^|.]r=r>r?r@rArBrCrDrErWrXrY<00>backtickz!([rR]|[uUbB][rR]|[rR][uUbB])(""")rMz!([rR]|[uUbB][rR]|[rR][uUbB])(''')rNz([rR]|[uUbB][rR]|[rR][uUbB])(")rOz([rR]|[uUbB][rR]|[rR][uUbB])(')rPz([uUbB]?)(""")rQz([uUbB]?)(''')z ([uUbB]?)(")z ([uUbB]?)(')rZrTr]r^rhriz;(?<!\.)(self|None|Ellipsis|NotImplemented|False|True|cls)\bz'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z 0[0-7]+j?z
0[bB][01]+<2B>0[xX][a-fA-F0-9]+<2B>\d+Lz\d+j?<3F>`.*?`z@[\w.]+<2B> [a-zA-Z_]\w*r[z(?:[ \t]|\\\n)+<2B>as\b<>,<2C>[a-zA-Z_][\w.]*zimport\brn<00>[a-zA-Z_.][\w.]*<2A>Y\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})rorprqrrrsrtrurvc<08><00>\VR4#)zpythonw?2(\.\d)?r{r|s&r-r~<00>Python2Lexer.analyse_text{s<00><00><1E>t<EFBFBD>%8<>9<>9r0r<>N)r<>r<>r<>r<>r<>r<>r<><00>execr<63>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>)Nr<4E>r<>r<>r<><00>apply<6C>
basestringr<EFBFBD>r<><00>bufferr<72>r<>r<>r<>r<><00>cmp<6D>coercer<65>r<>r<>r<>r<>r<>r<>r<><00>execfile<6C>exit<69>filer<65>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>internr<6E>r<>r<>r<>r<>r<><00>longr<67>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00> raw_input<75>reduce<63>reloadr<64>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>unichr<68>unicoder<65><00>xranger<65>)1r<31>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrrrrr<00>OverflowWarningrrr r
<00> StandardErrorr r r rrrrrrrrrrrrrrrr)_r1r2r6r;<00>__cmp__<5F>
__coerce__r<r=r>r?r@rA<00> __delslice__<5F>__div__rCrDrErFrGrHrJrKrLrMrN<00> __getslice__rOrP<00>__hex__rQrR<00>__idiv__rSrTrVrWrXrYrZr[r\<00>__iop__r]r^r_r`rarbrcrdre<00>__long__rgrhrjrkrlrmrnro<00> __nonzero__<5F>__oct__<5F>__op__rqrrrsrurv<00>__rcmp__<5F>__rdiv__rwrxryrzr{r}r~<00>__rop__rr<>r<>r<>r<>r<>r<>r<>r<>r<><00> __setslice__r<5F>r<>r<>r<><00> __unicode__r<5F>)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00> __metaclass__r<5F>r<>r<>r<>r<>r<>)5r<35>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>r.rrrr<>r<>r rr<>r<>rrr<>rrr<>r<>r rrr<>r<>r<>r<>r<>r<>rr<>r<>r<>r<>r<><00>Long<6E>Backtickr<6B>rr<>r<>r<>r~r<>r<>r<>s@r-rr<00>s8<00><><00><00><08> <18>D<EFBFBD>
"<22>C<EFBFBD><18>%<25> <20>G<EFBFBD><12>I<EFBFBD>!<21>#:<3A>;<3B>I<EFBFBD><16>M<EFBFBD> 
<EFBFBD>{<06><0E> <12>J<EFBFBD> <1F> 6<> <15>j<EFBFBD>&<26>,<2C>,<2C><06>
<EFBFBD>
<EFBFBD> ;<3B> =<3D> 6<> <15>j<EFBFBD>&<26>,<2C>,<2C><06>
<EFBFBD>
<EFBFBD> ;<3B> =<3D> <18>$<24> <1F> <17><17>)<29>)<29> *<2A> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <1B>[<5B> )<29> <14>d<EFBFBD>O<EFBFBD> <12>D<EFBFBD>M<EFBFBD> $<24>h<EFBFBD>m<EFBFBD>m<EFBFBD> 4<> +<2B>X<EFBFBD> 6<> <13>J<EFBFBD> <1F> #<23>X<EFBFBD>g<EFBFBD>z<EFBFBD>%B<>J<EFBFBD> O<> %<25>x<EFBFBD><07><1A>'D<>k<EFBFBD> R<> $<24>h<EFBFBD>w<EFBFBD>/@<40>/@<40>*<2A>&M<> <19> <1B> &<26><08><17>1B<31>1B<31>J<EFBFBD>(O<> <15> <17> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>K<EFBFBD> <20> <13>J<EFBFBD> <1F> 0<> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>F<EFBFBD> <<3C> 0<> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>F<EFBFBD> <<3C> .<2E> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>E<EFBFBD> ;<3B> .<2E> <15>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> 2<>E<EFBFBD> ;<3B> <1D>x<EFBFBD><06> <0C> <0C>f<EFBFBD>m<EFBFBD>m<EFBFBD>D<> <15>n<EFBFBD>f<EFBFBD> -<2D> /<2F> <1D>x<EFBFBD><06> <0C> <0C>f<EFBFBD>m<EFBFBD>m<EFBFBD>D<> <15>n<EFBFBD>f<EFBFBD> -<2D> /<2F> <1B>X<EFBFBD>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>B<> <15>n<EFBFBD>e<EFBFBD> ,<2C> .<2E> <1B>X<EFBFBD>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>B<> <15>n<EFBFBD>e<EFBFBD> ,<2C> .<2E> <13>F<EFBFBD>O<EFBFBD> <13>I<EFBFBD> <1E>U+
<EFBFBD>{<06>Z <13> <12>,<2C>5:<3A> ;<3B>
<15>  <16>
<EFBFBD>[{<06>j <13> <12> ><3E>"<22>%<25> 1<><12>\<5C>\<5C> <1B><14><19>\<5C>\<5C>(<28>(<28> *<2A> <12>5<>>H<01>PU<50>W<01><12>^<5E>^<5E> <1D>#!
<EFBFBD>k{<06>n <15> <12>*<2A>$38<33>%9<>&<12>]<5D>]<5D> <20> <20>' "<22>
<EFBFBD>o{<06>Z <14> <12>,<2C>
<1D> <1E> <12>]<5D>]<5D> <20> <20>  "<22>
<EFBFBD>[{<06>l <12> 7<><16><1C><1C> F<> $<24>f<EFBFBD>l<EFBFBD>l<EFBFBD> 3<> <19>6<EFBFBD>:<3A>:<3A> &<26> <1A>F<EFBFBD>J<EFBFBD>J<EFBFBD> '<27> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <14>f<EFBFBD>n<EFBFBD>n<EFBFBD>)<29>)<29> *<2A> <15>v<EFBFBD>~<7E>~<7E> &<26>
<EFBFBD>m{<06>~ <13> <14>f<EFBFBD>o<EFBFBD>o<EFBFBD> &<26>
<EFBFBD>{<06>D <0F> <17><14><1E><1E> (<28> <1C>d<EFBFBD> #<23>
<EFBFBD>E{<06>L <13> <13>L<EFBFBD> !<21> <1C>d<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>M{<06>V <14> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD>W{<06>\ <11> <1F><14> &<26> <14>g<EFBFBD>'<27>'<27> (<28> <11>8<EFBFBD> <1C> <1F><14><1E><1E> 0<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>]{<06>j <15> <1F><14> &<26> <18>'<27>+<2B>+<2B>V<EFBFBD> 4<><17><04> <0C> <0C>+<2B>+<2B>V<EFBFBD> 4<> <20>$<24>.<2E>.<2E> 1<> <14>F<EFBFBD>O<EFBFBD> 
<EFBFBD>k{<06>B <17><<3C>=C<>]<5D>]<5D> L<01>
<EFBFBD>C{<06>J <19>+<2B>F<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>K{<06>L <19>+<2B>F<EFBFBD>M<EFBFBD>M<EFBFBD>:<3A>M{<06>N <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>$<24> %<25>
<EFBFBD>O{<06>X <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>$<24> %<25>
<EFBFBD>Y{<06>b <0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>$<24> %<25> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>
<0F> <13>V<EFBFBD>]<5D>]<5D>F<EFBFBD> +<2B> <13>$<24> %<25> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD> "<22>
<EFBFBD>m{<06>F<EFBFBD>z:<3A>:r0c <00><><00>]tRtRtRtRR.tR.tRR]!]P]
P4R3R ]!]P] 43R
]
PR 3R ]
PR 3R ]P3.RR]!]P]
P43R]!]P] 43]!R4.R R]R3R]!]P$] 43R ]
P3./tRtR#)<15>_PythonConsoleLexerBasei<00>Python console session<6F>pycon<6F>python-console<6C>text/x-python-doctestr5z (>>> )(.*\n)<29> continuationsz (>>>)(\n)z,(\^C)?Traceback \(most recent call last\):\n<> tracebackz File "[^"]+", line \d+z.*\nz(\.\.\. )(.*\n)z (\.\.\.)(\n)r[z (?=>>>( |$))z(KeyboardInterrupt)(\n)r<>N)r<>r<>r<>r<>rZr<>r<>rr<00>Promptr<00>Coder<00> Traceback<63>Outputrr rr<>r<>r<>r<>r0r-rrs<><00><00> #<23>D<EFBFBD><16>(<28>)<29>G<EFBFBD>(<28>)<29>I<EFBFBD><08> <0F> <1C>h<EFBFBD>w<EFBFBD>~<7E>~<7E>u<EFBFBD>z<EFBFBD>z<EFBFBD>B<>O<EFBFBD> T<><1A>8<EFBFBD>G<EFBFBD>N<EFBFBD>N<EFBFBD>J<EFBFBD>?<3F> @<40> <<3C>e<EFBFBD>o<EFBFBD>o<EFBFBD>{<7B> [<5B> (<28>%<25>/<2F>/<2F>;<3B> G<> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> 
<EFBFBD> <18> <1F><18>'<27>.<2E>.<2E>%<25>*<2A>*<2A>!E<> F<> <1C>h<EFBFBD>w<EFBFBD>~<7E>~<7E>z<EFBFBD>B<> C<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <14><1D>d<EFBFBD>F<EFBFBD> +<2B> '<27><18>$<24>*<2A>*<2A>j<EFBFBD>)I<> J<> <14>e<EFBFBD>o<EFBFBD>o<EFBFBD> &<26> 
<EFBFBD>#<06>Fr0rc<00>Paa<01>]tRtRtoRtRtRR.tR.tRtRt V3R lt
R
t Vt V;t #) ri<>a<>
For Python console output or doctests, such as:
.. sourcecode:: pycon
>>> a = 'foo'
>>> print(a)
foo
>>> 1 / 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero
Additional options:
`python3`
Use Python 3 lexer for code. Default is ``True``.
.. versionadded:: 1.0
.. versionchanged:: 2.5
Now defaults to ``True``.
rr r
r <00>https://python.orgr<67>c <08><><a<05>\VRR4pV'd\o\pM \o\p!V3RlR\
4p\ SV`!W4\P3/VBR#)r<>Tc<00>6<aa<01>]tRtRtoVV3RltRtVtV;t#)<04>6PythonConsoleLexer.__init__.<locals>._ReplaceInnerCodei<65>c<08>R<<02>\SV`!S\\P3/VBR#<00>N)r<>rYrrr)<04>self<6C>optionsr<73><00>pylexers&,<2C><>r-rY<00>?PythonConsoleLexer.__init__.<locals>._ReplaceInnerCode.__init__<5F>s<00><><00><15><07> <20><17>*A<>5<EFBFBD>:<3A>:<3A>Y<>QX<51>Yr0r<>)r<>r<>r<>r<>rYr<>r<><00> __classcell__)r<>r<>rs@@<40>r-<00>_ReplaceInnerCoder<00>s<00><><00><00> Z<01> Zr0rN)
r rrrrrr<>rYrr)rrr<><00>tblexerrrr<>s&, @<40>r-rY<00>PythonConsoleLexer.__init__<5F>sP<00><><00><1E>w<EFBFBD> <09>4<EFBFBD>8<><07> <12>!<21>G<EFBFBD>*<2A>G<EFBFBD>"<22>G<EFBFBD>+<2B>G<EFBFBD>  Z<01><0F> Z<01> <0E><07><18><17>U<EFBFBD>_<EFBFBD>_<EFBFBD>P<><07>Pr0r<>)r<>r<>r<>r<>r<>rZr<>r<>r<>r<>rYr<>r<>r)r<>r<>s@@r-rr<00>s:<00><><00><00><08>. $<24>D<EFBFBD><16>(<28>)<29>G<EFBFBD>(<28>)<29>I<EFBFBD>
<1E>C<EFBFBD><16>M<EFBFBD>Q<01>Qr0c<00><00>]tRtRtRtRtRR.tRR.tRR .tR
t R t
R R ] 3R] PR3R] P3R] P3R] PR3R]3.RR]!]]P$]]]]] 43R]!]]P$]]] 43R]!] ]!]4] 4R3R]!] ]] 43R]!] P.]]] 4R3R]!] P.] 4R3]!R4.RR]!] ]P4] 4R3]!R4./tRtR#)ri<>z<>
For Python 3.x tracebacks, with support for chained exceptions.
.. versionchanged:: 2.5
This is now the default ``PythonTracebackLexer``. It is still available
as the alias ``Python3TracebackLexer``.
zPython Traceback<63>pytb<74>py3tbz*.pytbz*.py3tbztext/x-python-tracebackztext/x-python3-tracebackrz1.0r5r6z-^(\^C)?Traceback \(most recent call last\):\n<>intbzH^During handling of the above exception, another exception occurred:\n\nzI^The above exception was the direct cause of the following exception:\n\n<>^(?= File "[^"]+", line \d+)<29>^.*\n<>0^( File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)<29>%^( File )("[^"]+")(, line )(\d+)(\n)<29>^( )(.+)(\n)<29>markers<72>^([ \t]*)(\.\.\.)(\n)<29>^([^:]+)(: )(.+)(\n)r[z^([a-zA-Z_][\w.]*)(:?\n)z^( {4,})([~^]+)(\n)r<>N)r<>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>rrrrrr rr<>rrrrrrr<00>Markerr<72>r<>r<>r0r-rr<00>s<><00><00><08> <1E>D<EFBFBD><15>w<EFBFBD><1F>G<EFBFBD><19>9<EFBFBD>%<25>I<EFBFBD>*<2A>,F<>G<>I<EFBFBD>
<1E>C<EFBFBD><19>M<EFBFBD> <0F> <12>J<EFBFBD> <1F> =<3D>w<EFBFBD>?P<>?P<>RX<52> Y<>(<28>)0<>):<3A>):<3A> <<3C>)<29>*1<>*;<3B>*;<3B> =<3D> -<2D>w<EFBFBD>/@<40>/@<40>&<26> I<> <15>u<EFBFBD> <1D> 
<EFBFBD> <0F> @<40> <15>d<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24><06><04>d<EFBFBD>J<EFBFBD> O<> Q<01> 5<> <15>d<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24><06>
<EFBFBD> C<> E<01> <1F> <15>j<EFBFBD>%<25> <0B>"4<>j<EFBFBD> A<>9<EFBFBD> N<01> %<25> <15>j<EFBFBD>'<27>:<3A> 6<> 8<> $<24> <15>g<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>4<EFBFBD><1A> <<3C>f<EFBFBD> F<01> (<28> <15>g<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD> 0<>&<26> :<3A> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <12>$<24> <15>j<EFBFBD>+<2B>"4<>"4<>j<EFBFBD> A<> <13> <15> <14>F<EFBFBD>O<EFBFBD>
<EFBFBD>5#<06>Fr0c<00><><00>]tRtRtRtRtR.tR.tR.tRt Rt
R R
] !] ] P4R 3R ] PR 3R ]3.R R] !] ]P"] ]] ]]43R] !] ]P"] ]]43R] !] ]!]4]4R3R] !] ]]43R] !] P.] ]]4R3R] !] P.]4R3.RR] !] ]P24R3]!R4./tRtR#)riz<>
For Python tracebacks.
.. versionchanged:: 2.5
This class has been renamed from ``PythonTracebackLexer``.
``PythonTracebackLexer`` now refers to the Python 3 variant.
zPython 2.x Traceback<63>py2tbz*.py2tbztext/x-python2-tracebackrz0.7r5z^(\^C)?(Traceback.*\n)r$r%r&r'r(r)<00>markerr+r,r[z^([a-zA-Z_]\w*)(:?\n)z ( {4,})(\^)r<>N)r<>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>rr rrrrr<>rrrrrrrr-rr<>r<>r<>r0r-rrsJ<00><00><08> "<22>D<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A> <0B>I<EFBFBD>+<2B>,<2C>I<EFBFBD>
<1E>C<EFBFBD><19>M<EFBFBD> <0F>'<27> <15>d<EFBFBD>G<EFBFBD>-<2D>-<2D> .<2E><06> 8<>.<2E>w<EFBFBD>/@<40>/@<40>&<26> I<> <15>u<EFBFBD> <1D>
<EFBFBD> <0F> @<40> <15>d<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24><06><04>d<EFBFBD>J<EFBFBD> O<> Q<01> 5<> <15>d<EFBFBD>D<EFBFBD>L<EFBFBD>L<EFBFBD>$<24><06>
<EFBFBD> C<> E<01> <1F> <15>d<EFBFBD>E<EFBFBD>,<2C>/<2F><1A> <<3C>h<EFBFBD> H<01> %<25> <15>d<EFBFBD>G<EFBFBD>Z<EFBFBD> 0<> 2<> $<24> <15>g<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>4<EFBFBD><1A> <<3C>f<EFBFBD> F<01> %<25> <15>g<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD> 0<>&<26> :<3A> 
<EFBFBD> <11> <1B>X<EFBFBD>d<EFBFBD>K<EFBFBD>,><3E>,><3E>?<3F><16> H<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>1<06>Fr0c <00><00>]tRtRtRtRtRt.R^Ot.R_OtRR.t Rt
/R.R ] 3NR
] !] ] P43NR ] !] ] P43NR ]3NR ]3NR]3NR] 3NR]3NR]P&3NR] !]]P*]43NR]3NR] !]]P.]] ]]]43N]!R4NR] !]] 4R3NR] !]] 4R3NR] !]]43NR] !]] 4R3NR] !]] 4R3NR] !]] 4R 3N]!R!4N]!R"4NR#] R$3NR%] R&3NR'] R(3NR)] R*3NR+] ]!R,R$43NR-] ]!R,R&43NR.] ]!R,R(43NR/] ]!R,R*43N]!R04N]!R14NbR]!R`R2R37]3R4]P83.bR!]!RaR5R2R67]P:3R7]P:P<3]!RbR5R2R67]P>3.bR1R8]P@3R9]PB3R:]PD3R;]P.PF3R<]P.3.bR"R=] PH3.bR0R>]PJ3R?]3.bRR?]PLR@3.bRRA]PN3RB]3RC] !]PL] 4R@3RD] !]PL] ]43RE]R@3RF]3RG]R@3RH]R@3R?]P*3RI]3.
bRR?]PPR@3.bR RJ] !] ]] 43RK]PR3RL] !] ]] 43]*!R@4.bRRM] !] ]4R@3RN]PR3]*!R@4.bR,RO] PV3.bRPRQ] PX3RR] 3RS] 3RT] 3.bRUR ] 3.bR(RV] R@3RW] PV3]!RP4.bR*RX] R@3RY] PV3]!RP4.bR$RZ] R@3]!RP4]!RU4.bR&R[] R@3]!RP4]!RU4./Ct-R\t.R]#)cri>z#
For Pyrex and Cython source code.
<EFBFBD>Cythonzhttps://cython.orgz text/x-cythonzapplication/x-cythonz1.1r5r6z^(\s*)("""(?:.|\n)*?""")z^(\s*)('''(?:.|\n)*?''')rSr:rUr;r<rVz(<)([a-zA-Z0-9.?]+)(>)z!=|==|<<|>>|[-~+/*%=<>&^|.?]z(from)(\d+)(<=)(\s+)(<)(\d+)(:)r=z(def|property)(\s+)r?z (cp?def)(\s+)<29>cdefz (cdef)(:)z(class|struct)(\s+)rAz (from)(\s+)rCz(c?import)(\s+)rErWr<>z(?:[rR]|[uU][rR]|[rR][uU])"""rMz(?:[rR]|[uU][rR]|[rR][uU])'''rNz(?:[rR]|[uU][rR]|[rR][uU])"rOz(?:[rR]|[uU][rR]|[rR][uU])'rPz[uU]?"""rQz[uU]?'''z[uU]?"z[uU]?'rZrTr]r^z(DEF|IF|ELIF|ELSE)\brhriz<(?<!\.)(self|None|Ellipsis|NotImplemented|False|True|NULL)\bz&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z0\d+r<>r<>z\d+r<>z@\w+r<>r[z%(public|readonly|extern|api|inline)\bz(struct|enum|union|class)\bz([a-zA-Z_]\w*)(\s*)(?=[(:#=]|$)z([a-zA-Z_]\w*)(\s*)(,)zfrom\br<62><00>:z (?=["\'])<29>.rlr<>rmz(\s+)(c?import)\br<62>r<><00>stringszP%(\([a-zA-Z0-9]+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]r<>r(r<><00>nlrqrrrsrtrurvr<>N)<03>cython<6F>pyx<79>pyrex)z*.pyxz*.pxdz*.pxi)r<>r<>r<>r<><00>byr<79><00>ctypedefr<66>r<>r<>r<>zexcept?r<>r<>r<><00>fused<65>gilr<6C>r<>rr<><00>nogilr<6C>r<>r<>r<>r<>r<>r<>r<>r<>)Qr<51>r<>r<>r<>r<>r<>r<><00>bintr<74>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>
Py_ssize_tr<EFBFBD>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>unsignedr<64>r<>r<>)0r<30>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrr<00>NotImplementedrrrr<>rrr r
r<>r r r rrrrrrrrrrrrrr)/r<>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>rrrr<>r rrrr<>r<00>Typerr<>rrr r<00>Preprocr<63>r<>r<>r<>r<>r<>rrr<>r<><00>Reservedr<64>r<>rr<>r*r<>r<>r<>r0r-rr>s}<00><00><08> <14>D<EFBFBD>
<1E>C<EFBFBD>(<28>G<EFBFBD>+<2B>I<EFBFBD> <20>"8<>9<>I<EFBFBD><19>M<EFBFBD>d<06><0E>$
<EFBFBD> <12>J<EFBFBD> <1F>$
<EFBFBD> (<28>(<28>:<3A>v<EFBFBD>z<EFBFBD>z<EFBFBD>*J<> K<>$
<EFBFBD>)<29>(<28>:<3A>v<EFBFBD>z<EFBFBD>z<EFBFBD>*J<> K<>$
<EFBFBD><19>$<24> <1F> $
<EFBFBD>
<15>g<EFBFBD> <1E> $
<EFBFBD> <1C>[<5B> )<29> $
<EFBFBD><15>j<EFBFBD> !<21>$
<EFBFBD><13>D<EFBFBD>M<EFBFBD>$
<EFBFBD>%<25>h<EFBFBD>m<EFBFBD>m<EFBFBD> 4<>$
<EFBFBD>'<27> <15>k<EFBFBD>7<EFBFBD><<3C><<3C><1B> =<3D> ?<3F>$
<EFBFBD>-<2D>h<EFBFBD> 7<>$
<EFBFBD>0<> <15>g<EFBFBD>v<EFBFBD>~<7E>~<7E>x<EFBFBD><1A>X<EFBFBD><1A>K<EFBFBD>)<29> *<2A>$
<EFBFBD> <14>J<EFBFBD> <1F>!$
<EFBFBD>"$<24>X<EFBFBD>g<EFBFBD>z<EFBFBD>%B<>J<EFBFBD> O<>#$
<EFBFBD>$<1E>x<EFBFBD><07><1A><<3C>f<EFBFBD> E<>%$
<EFBFBD>(<1A>8<EFBFBD>G<EFBFBD>[<5B>9<> :<3A>)$
<EFBFBD>*$<24>X<EFBFBD>g<EFBFBD>z<EFBFBD>%B<>K<EFBFBD> P<>+$
<EFBFBD>,<1C>X<EFBFBD>g<EFBFBD>z<EFBFBD>:<3A>L<EFBFBD> I<>-$
<EFBFBD>. <20><18>'<27>:<3A>!><3E><08> I<>/$
<EFBFBD>0 <14>J<EFBFBD> <1F>1$
<EFBFBD>2 <14>J<EFBFBD> <1F>3$
<EFBFBD>4-<2D>f<EFBFBD>f<EFBFBD> =<3D>5$
<EFBFBD>6-<2D>f<EFBFBD>f<EFBFBD> =<3D>7$
<EFBFBD>8+<2B>F<EFBFBD>E<EFBFBD> :<3A>9$
<EFBFBD>:+<2B>F<EFBFBD>E<EFBFBD> :<3A>;$
<EFBFBD><<18><16><18>.<2E>&<26>!A<> B<>=$
<EFBFBD>><18><16><18>.<2E>&<26>!A<> B<>?$
<EFBFBD>@<16>v<EFBFBD>x<EFBFBD><0E><05>><3E> ?<3F>A$
<EFBFBD>B<16>v<EFBFBD>x<EFBFBD><0E><05>><3E> ?<3F>C$
<EFBFBD>D <14>F<EFBFBD>O<EFBFBD>E$
<EFBFBD>F <14>I<EFBFBD> <1E>G$
<EFBFBD>d<06>L <13> <12>J<01>SX<01> Y<01>
<15>  <16> %<25>g<EFBFBD>o<EFBFBD>o<EFBFBD> 6<>
<EFBFBD>Md<06>^ <13> <12> )<29>2<<3C>E<EFBFBD> K<01><12>\<5C>\<5C> <1B><14><19>\<5C>\<5C>(<28>(<28> *<2A> <12>%<25>.8<EFBFBD><05>G<01><12>^<5E>^<5E> <1D>#!
<EFBFBD>_d<06>b <12> 6<><06> <0C> <0C> E<> <14>f<EFBFBD>j<EFBFBD>j<EFBFBD> !<21> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <14>f<EFBFBD>n<EFBFBD>n<EFBFBD>)<29>)<29> *<2A> <13>V<EFBFBD>^<5E>^<5E> $<24> 
<EFBFBD>cd<06>p <13> <14>f<EFBFBD>o<EFBFBD>o<EFBFBD> &<26>
<EFBFBD>qd<06>v <0F> <14>d<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <1C>d<EFBFBD> #<23>
<EFBFBD>wd<06>~ <13> <1C>d<EFBFBD>m<EFBFBD>m<EFBFBD>V<EFBFBD> 4<>
<EFBFBD>d<06>D <0F> 5<>w<EFBFBD>7G<37>7G<37> H<> +<2B>W<EFBFBD> 5<> /<2F> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD> 0<>&<26> :<3A> &<26> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD><1B> =<3D> ?<3F> <16><07><16> (<28> <14>g<EFBFBD> <1E> <11>;<3B><06> '<27> <19>4<EFBFBD><16> (<28> <1C>g<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B> <11>4<EFBFBD>L<EFBFBD> 
<EFBFBD>Ed<06>` <14> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<>
<EFBFBD>ad<06>f <11> <1E><08><1A>W<EFBFBD>j<EFBFBD> I<> J<> <1F><14><1E><1E> 0<> <1D>x<EFBFBD>
<EFBFBD>H<EFBFBD>j<EFBFBD>I<> J<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>gd<06>r <15> !<21>8<EFBFBD>J<EFBFBD><07>#@<40>&<26> I<> <20>$<24>.<2E>.<2E> 1<> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD>sd<06>~ <17><<3C>=C<>]<5D>]<5D> L<01>
<EFBFBD>d<06>F <12>&<26>'-<2D><EFBFBD><EFBFBD> 8<> <1C>f<EFBFBD> %<25> <17><16> <20> <11>6<EFBFBD>N<EFBFBD> 
<EFBFBD>Gd<06>Z <0A> <12>F<EFBFBD>O<EFBFBD>
<EFBFBD>[d<06>` <0E> <11>6<EFBFBD>6<EFBFBD> "<22> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>I<EFBFBD> <1E>
<EFBFBD>ad<06>j <0E> <11>6<EFBFBD>6<EFBFBD> "<22> <1D>v<EFBFBD>}<7D>}<7D> -<2D> <13>I<EFBFBD> <1E>
<EFBFBD>kd<06>t <0F> <13>V<EFBFBD>V<EFBFBD> $<24> <13>I<EFBFBD> <1E> <13>D<EFBFBD>M<EFBFBD>
<EFBFBD>ud<06>~ <0F> <13>V<EFBFBD>V<EFBFBD> $<24> <13>I<EFBFBD> <1E> <13>D<EFBFBD>M<EFBFBD>
<EFBFBD>d<06>Fr0c<00> <00>]tRtRtRtRtR.tR.tR.tRt Rt
RR ] 3R
] P3R ]P3R ]P 3R ]P"3R]P$3R]P$3R]P&3R]]!RRR43R]]!RRR43R]]!RRR43R]]!RRR43R]3R]P.3R]3]!R7RRR 7]P43]!R8RRR 7]P43R!]P4P63R"]P83R#]P83R$]P<3R%]3R&]P>3R']3R(] 3R)]!3.RR*]PD3.RR+]PF3R,]3R-]3R.]3R/]3.RR0]R13.RR2]R13.RR3]R13.RR4]R13./t$R5t%R6#)9r i<>zb
Lexer for dg,
a functional and object-oriented programming language
running on the CPython 3 VM.
<EFBFBD>dgz*.dgz text/x-dgzhttp://pyos.github.io/dgz1.6r5r\z#.*?$z (?i)0b[01]+z (?i)0o[0-7]+z(?i)0x[0-9a-f]+z((?i)[+-]?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?j?z(?i)[+-]?[0-9]+e[+-]?\d+j?z(?i)[+-]?[0-9]+j?z(?i)(br|r?b?)'''rQrN<00>stringz(?i)(br|r?b?)"""rMz(?i)(br|r?b?)'rPz(?i)(br|r?b?)"rOz`\w+'*`z\b(and|in|is|or|where)\bz[!$%&*+\-./:<-@\\^|~;,]+rhz
(?![\'\w])riz>(?<!\.)(self|Ellipsis|NotImplemented|None|True|False)(?!['\w])z3(?<!\.)[A-Z]\w*(Error|Exception|Warning)'*(?!['\w])zT(?<!\.)(Exception|GeneratorExit|KeyboardInterrupt|StopIteration|SystemExit)(?!['\w])z_(?<![\w.])(except|finally|for|if|import|not|otherwise|raise|subclass|while|with|yield)(?!['\w])z[A-Z_]+'*(?!['\w])z[A-Z]\w+'*(?!['\w])z\w+'*z[()]r5r<>r<>r<>r(r<>r6rqr[rsrurvr<>N)r<>r<>r<>r<>r<>r<>zdict'r<>r<>r<>r<>zlist'r<>r<>r<>r<>r<>zset'r<>r<>r<>r<>r<>ztuple'r<>)=r<>r<>r<>r<>r<><00>bindr<64>r<>r<>r<>r<>r<>r<><00>drop<6F> dropwhiler<65>r<><00>exhaustr<74><00>flipzfoldl1?r<><00>fstr<74>r<>r<>r<><00>headr<64>r<><00>initr<74>r<>r<>r<><00>iterate<74>lastr<74>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>zscanl1?<3F>sndr<64>r<><00>tail<69>take<6B> takewhiler<65>r<>)&r<>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>r rr<>rr<>r<>r<>r<>r<>rr rr<>rrr<>r<>r<>rrFrDrrr<>r*r<>r<>r<>r0r-r r <00>sm<00><00><08>
<10>D<EFBFBD><13>f<EFBFBD>G<EFBFBD><17><08>I<EFBFBD><1C> <0A>I<EFBFBD>
$<24>C<EFBFBD><19>M<EFBFBD> <0F> <13>T<EFBFBD>N<EFBFBD> <15>w<EFBFBD>~<7E>~<7E> &<26> <1B>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> (<28> <1C>f<EFBFBD>j<EFBFBD>j<EFBFBD> )<29> <1F><16><1A><1A> ,<2C> 8<>&<26>,<2C>,<2C> G<> *<2A>F<EFBFBD>L<EFBFBD>L<EFBFBD> 9<> !<21>6<EFBFBD>><3E>><3E> 2<> <20>&<26>(<28>><3E>6<EFBFBD>8<EFBFBD>*T<> U<> <20>&<26>(<28>><3E>6<EFBFBD>8<EFBFBD>*T<> U<> <1E><06><08><1E><15><08>(Q<> R<> <1E><06><08><1E><15><08>(Q<> R<> <17><18> "<22> (<28>(<28>-<2D>-<2D> 8<> (<28>(<28> 3<> <12>5<>
%<25>]<5D> <<3C> <12>\<5C>\<5C>  <1B><13>M<01>%<25>]<5D> <<3C><12>\<5C>\<5C>
<1B>O<01> <11>\<5C>\<5C> <20> <20> "<22>D<01> <11>^<5E>^<5E> <1D>%<25>&*<2A>n<EFBFBD>n<EFBFBD> 6<>4<>5<<3C>5E<35>5E<35> G<01>#<23>D<EFBFBD> )<29> #<23>W<EFBFBD>\<5C>\<5C> 2<> <15>t<EFBFBD> <1C> <14>k<EFBFBD> "<22> <11>5<EFBFBD>M<EFBFBD>m7
<EFBFBD>p <17><<3C>=C<>]<5D>]<5D> L<01>
<EFBFBD> <11>&<26>'-<2D><EFBFBD><EFBFBD> 8<> <1C>f<EFBFBD> %<25> <17><16> <20> <11>6<EFBFBD>N<EFBFBD> <12>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <0E> <11>6<EFBFBD>6<EFBFBD> "<22>
<EFBFBD> <0E> <11>6<EFBFBD>6<EFBFBD> "<22>
<EFBFBD> <0F> <13>V<EFBFBD>V<EFBFBD> $<24>
<EFBFBD> <0F> <13>V<EFBFBD>V<EFBFBD> $<24>
<EFBFBD>aS<06>Fr0c<00>pa<00>]tRtRtoRtRtRtR.tRt.t .t
0RkRkR kR
kR kR kR kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kR4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkRLkRMkRNkROkRPkRQkRRkRSkRTkRUkRVkRWkRXkRYkRZkR[kR\kR]kR^kR_kR`kRakRbkRckRdkRekRfkRgkRhkRikRjkRkkRlkRmkRnkRokRpkRqkRrkRskRtkRukRvkRwkRxkRykRzkR{kR|kR}kR~kRkR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kR<>kERkERkERkERkERkERkERkERkERkER kER
kER kER kER kERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkER kER!kER"kER#kER$kER%kER&kER'kER(kER)kER*kER+kER,kER-kER.kER/kER0kER1kER2kER3kER4kER5kER6kER7kER8kER9kER:kER;kER<kER=kER>kER?kER@kERAkERBkERCkERDkEREkERFkERGkERHkERIkERJkERKkERLkERMkERNkEROkERPkERQkERRkERSkERTkERUkERVkERWkERXkERYkERZkER[kER\kER]kER^kER_kER`kERakERbkERckERdkERekERfkERgkERhkERikERjkERkkERlkERmkERnkERokERpkERqkERrkERskERtkERukERvkERwkERxkERykERzkER{kER|kER}kER~kERkER<>kER<>kER<>kER<>kER<>kER<>kER<>kER<>kER<>kt ER<>t ER<>t ER<>tVtER<>#(<28>r!iTz7
A Python lexer recognizing Numerical Python builtins.
<EFBFBD>NumPyzhttps://numpy.org/<2F>numpyr%r<><00>absolute<74>
accumulate<EFBFBD>add<64>alenr<6E><00>allclose<73>alltrue<75>alterdot<6F>amax<61>amin<69>angler<65><00>append<6E>apply_along_axis<69>apply_over_axes<65>arange<67>arccos<6F>arccosh<73>arcsin<69>arcsinh<6E>arctan<61>arctan2<6E>arctanh<6E>argmax<61>argmin<69>argsort<72>argwhere<72>around<6E>array<61> array2string<6E> array_equal<61> array_equiv<69>
array_repr<EFBFBD> array_split<69> array_str<74>
arrayrange<EFBFBD>
asanyarray<EFBFBD>asarray<61>asarray_chkfinite<74>ascontiguousarray<61>asfarray<61>asfortranarray<61>asmatrix<69>asscalar<61>astype<70>
atleast_1d<EFBFBD>
atleast_2d<EFBFBD>
atleast_3d<EFBFBD>average<67>bartlett<74> base_repr<70>beta<74> binary_repr<70>bincount<6E>binomial<61> bitwise_and<6E> bitwise_not<6F>
bitwise_or<EFBFBD> bitwise_xor<6F>blackman<61>bmat<61> broadcast<73> byte_boundsr<73><00>byteswap<61>c_<63>can_cast<73>ceil<69>choose<73>clip<69> column_stack<63> common_type<70>compare_chararrays<79>compress<73> concatenate<74>conj<6E> conjugate<74>convolve<76>copy<70>corrcoef<65> correlate<74>cos<6F>cosh<73>cov<6F>cross<73>cumprod<6F>
cumproduct<EFBFBD>cumsum<75>delete<74> deprecate<74>diag<61>diagflat<61>diagonal<61>diff<66>digitize<7A>disp<73>divide<64>dot<6F>dsplit<69>dstack<63>dtype<70>dump<6D>dumps<70>ediff1d<31>empty<74>
empty_like<EFBFBD>equal<61>exp<78> expand_dims<6D>expm1<6D>extract<63>eye<79>fabs<62>fastCopyAndTranspose<73>fft<66>fftfreq<65>fftshift<66>fill<6C>finfo<66>fix<69>flat<61> flatnonzero<72>flatten<65>fliplr<6C>flipud<75>floor<6F> floor_divide<64>fmod<6F>frexp<78>
fromarrays<EFBFBD>
frombuffer<EFBFBD>fromfile<6C> fromfunction<6F>fromiter<65>
frompyfunc<EFBFBD>
fromstring<EFBFBD>generic<69>get_array_wrap<61> get_include<64>get_numarray_include<64>get_numpy_include<64>get_printoptions<6E> getbuffer<65>
getbufsize<EFBFBD>geterr<72>
geterrcall<EFBFBD> geterrobj<62>getfield<6C>gradient<6E>greater<65> greater_equal<61>gumbel<65>hamming<6E>hanning<6E> histogram<61> histogram2d<32> histogramdd<64>hsplit<69>hstack<63>hypot<6F>i0<69>identity<74>ifft<66>imag<61> index_exp<78>indices<65>inf<6E>info<66>inner<65>insert<72> int_asbuffer<65>interp<72> intersect1d<31>intersect1d_nu<6E>inv<6E>invert<72> iscomplex<65> iscomplexobj<62>isfinite<74> isfortran<61>isinf<6E>isnan<61>isneginf<6E>isposinf<6E>isreal<61> isrealobj<62>isscalar<61>issctype<70> issubclass_<73>
issubdtype<EFBFBD> issubsctype<70>item<65>itemset<65>iterable<6C>ix_<78>kaiser<65>kron<6F>ldexp<78>
left_shift<EFBFBD>less<73>
less_equal<EFBFBD>lexsort<72>linspace<63>load<61>loads<64>loadtxt<78>log<6F>log10<31>log1p<31>log2<67> logical_and<6E> logical_not<6F>
logical_or<EFBFBD> logical_xor<6F>logspace<63>lstsq<73>mat<61>matrixr<78><00>maximum<75>maximum_sctype<70>may_share_memory<72>mean<61>median<61>meshgrid<69>mgridr<64><00>minimum<75> mintypecode<64>mod<6F>modf<64>msort<72>multiply<6C>nan<61>
nan_to_num<EFBFBD> nanargmax<61> nanargmin<69>nanmax<61>nanmin<69>nansum<75> ndenumerate<74>ndim<69>ndindex<65>negative<76>newaxis<69> newbuffer<65> newbyteorder<65>nonzero<72> not_equal<61>
obj2sctype<EFBFBD>ogrid<69>ones<65> ones_like<6B>outer<65> permutation<6F> piecewise<73>pinv<6E>pkgload<61>place<63>poisson<6F>poly<6C>poly1d<31>polyadd<64>polyder<65>polydiv<69>polyfit<69>polyint<6E>polymul<75>polysub<75>polyval<61>power<65>prod<6F>product<63>ptp<74>put<75>putmask<73>r_<72>randint<6E>random_integers<72> random_sample<6C>ranf<6E>rank<6E>ravel<65>real<61> real_if_close<73>recarray<61>
reciprocalr<EFBFBD><00> remainder<65>repeat<61>require<72>reshape<70>resize<7A>
restoredot<EFBFBD> right_shift<66>rint<6E>roll<6C>rollaxis<69>roots<74>rot90r<30><00>round_<64> row_stack<63>s_<73>sample<6C>savetxt<78> sctype2char<61> searchsorted<65>seed<65>select<63>set_numeric_ops<70>set_printoptions<6E>set_string_function<6F>
setbufsize<EFBFBD> setdiff1d<31>seterr<72>
seterrcall<EFBFBD> seterrobj<62>setfield<6C>setflags<67> setmember1d<31>setxor1d<31>shape<70> show_config<69>shuffle<6C>sign<67>signbit<69>sin<69>sinc<6E>sinh<6E>sizer<65><00>solve<76>sometrue<75>sort<72> sort_complex<65>source<63>split<69>sqrt<72>square<72>squeeze<7A>standard_normal<61>std<74>subtractr<74><00>svd<76>swapaxesrV<00>tan<61>tanh<6E> tensordot<6F>test<73>tile<6C>tofile<6C>tolist<73>tostring<6E>trace<63> transpose<73>trapz<70>tri<72>tril<69>
trim_zeros<EFBFBD>triu<69> true_divide<64>typeDict<63>typename<6D>uniform<72>union1d<31>unique<75>unique1d<31> unravel_index<65>unwrap<61>vander<65>var<61>vdot<6F> vectorize<7A>view<65>vonmises<65>vsplit<69>vstack<63>weibull<6C>where<72>who<68>zeros<6F>
zeros_likec#<08><>"<00>\PW4F=wr#pV\Jd(W@P9dV\P
V3x<00>K7W#V3x<00>K? R#5ir)r<00>get_tokens_unprocessedr<00>EXTRA_KEYWORDSrr<>)rr}<00>index<65>token<65>values&& r-r<><00>!NumPyLexer.get_tokens_unprocessed<65>sO<00><00><00><1B>2<>2<>4<EFBFBD>><3E> <20>E<EFBFBD>%<25><14><04>}<7D><15>*=<3D>*=<3D>!=<3D><1B>W<EFBFBD>^<5E>^<5E>U<EFBFBD>2<>2<><1B>E<EFBFBD>)<29>)<29> ?<3F>s<00>AAc<08>z<00>VR,p\VR4;'gRV9;'dRV9;'gRV9#)rzrxryz import numpyzfrom numpy importr{)r}<00>ltexts& r-r~<00>NumPyLexer.analyse_text<78>sP<00><00><14>U<EFBFBD> <0B><05><1F><04>&<<3C>=<3D>#<23>#<23><19>U<EFBFBD>"<22>J<01>J<01><1F>5<EFBFBD>(<28>H<>H<>,?<3F>5<EFBFBD>,H<> Jr0r<>N)r<>r<>r<>r<>r<>rZr<>r<>r<>r<>r<>r<>r<>r~r<>r<>r<>s@r-r!r!Ts<><00><><00><00><08> <13>D<EFBFBD>
<1E>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><1A>M<EFBFBD><13>I<EFBFBD><12>I<EFBFBD>A<06> <0A>A<06><19>A<06>'<27>A<06>).<2E>A<06>06<30>A<06>8=<3D>A<06>?I<>A<06><11>A<06><1D>A<06>%<25>A<06>'-<2D>A<06>/6<>A<06>8=<3D>A<06>?G<>A<06> <1B>A<06>.<2E>A<06>08<30>A<06>:B<01>A<06>DM<01>A<06> <11> A<06><1C> A<06>&<26> A<06>(1<> A<06>3<<3C> A<06>>F<01> A<06>HP<01> A<06>
<12> A<06>
<1E> A<06>
(<28> A<06>
*1<> A<06>
3A<01> A<06>
CP<01> A<06> <16> A<06> $<24> A<06> &3<> A<06> 5@<01> A<06> BN<01> A<06> <15>A<06> <20>A<06>"5<>A<06>7J<01>A<06> <13>A<06>%<25>A<06>'1<>A<06>3=<3D>A<06>?G<01>A<06> <15>A<06>#<23>A<06>%1<>A<06>3<<3C>A<06>>H<01>A<06> <14>A<06><1C>A<06>+<2B>A<06>-7<>A<06>9C<01>A<06> <16>A<06>%<25>A<06>'3<>A<06>5B<01>A<06>DN<01>A<06> <0F>A<06><1C>A<06>+<2B>A<06>-4<>A<06>6@<01>A<06>BF<01>A<06> <13>A<06><1B>A<06>%<25>A<06>'-<2D>A<06>/=<3D>A<06>?L<01>A<06> <1D>A<06>)<29>A<06>+8<>A<06>:@<01>A<06>BM<01>A<06> <13>A<06><1B>A<06>'<27>A<06>)4<>A<06>6;<3B>A<06>=C<01>A<06>EJ<01>A<06> <10>!A<06> <1B>!A<06> )<29>!A<06> +3<>!A<06> 5=<3D>!A<06> ?J<01>!A<06>" <0F>#A<06>"<1B>#A<06>"'<27>#A<06>")/<2F>#A<06>"1;<3B>#A<06>"=C<01>#A<06>"EM<01>#A<06>$ <0E>%A<06>$<18>%A<06>$"<22>%A<06>$$+<2B>%A<06>$-3<>%A<06>$5<<3C>%A<06>$>G<01>%A<06>$IP<01>%A<06>& <15>'A<06>&<1E>'A<06>& %<25>'A<06>&'4<>'A<06>&6=<3D>'A<06>&?H<01>'A<06>&JO<01>'A<06>( <0F>)A<06>('<27>)A<06>().<2E>)A<06>(09<30>)A<06>(;E<01>)A<06>(GM<01>)A<06>* <10>+A<06>*<17>+A<06>*<1F>+A<06>*!.<2E>+A<06>*09<30>+A<06>*;C<01>+A<06>*EM<01>+A<06>, <10>-A<06>, <20>-A<06>,"(<28>-A<06>,*1<>-A<06>,3?<3F>-A<06>,AM<01>-A<06>. <13>/A<06>.#<23>/A<06>.%/<2F>/A<06>.1=<3D>/A<06>.?K<01>/A<06>0 <12>1A<06>0$<24>1A<06>0&3<>1A<06>05K<01>1A<06>2 <1C>3A<06>20<>3A<06>22=<3D>3A<06>2?K<01>3A<06>4 <11>5A<06>4<1F>5A<06>4!,<2C>5A<06>4.8<EFBFBD>5A<06>4:D<01>5A<06>4FO<01>5A<06>6 <18>7A<06>6"<22>7A<06>6$-<2D>7A<06>6/8<>7A<06>6:E<01>7A<06>8 <16>9A<06>8%<25>9A<06>8'/<2F>9A<06>819<31>9A<06>8;B<01>9A<06>8DH<01>9A<06>: <13>;A<06>:<1B>;A<06>:#<23>;A<06>:%0<>;A<06>:2;<3B>;A<06>:=B<01>;A<06>:DJ<01>;A<06>< <10>=A<06><<1A>=A<06><*<2A>=A<06><,4<>=A<06><6C<01>=A<06>> <19>?A<06>> <20>?A<06>>"*<2A>?A<06>>,7<>?A<06>>9G<01>?A<06>@ <13>AA<06>@ <20>AA<06>@")<29>AA<06>@+2<>AA<06>@4><3E>AA<06>@@J<01>AA<06>B <11>CA<06>B<1E>CA<06>B *<2A>CA<06>B,6<>CA<06>B8E<01>CA<06>D <15>EA<06>D$<24>EA<06>D&,<2C>EA<06>D.7<EFBFBD>EA<06>D9C<01>EA<06>DEJ<01>EA<06>F <11>GA<06>F<19>GA<06>F"<22>GA<06>F$0<>GA<06>F28<32>GA<06>F:F<01>GA<06>FHQ<01>GA<06>H <13>IA<06>H<1B>IA<06>H$<24>IA<06>H&/<2F>IA<06>H16<31>IA<06>H8?<3F>IA<06>HAH<01>IA<06>HJP<01>IA<06>J <16>KA<06>J%<25>KA<06>J'3<>KA<06>J5B<01>KA<06>JDN<01>KA<06>L <10>MA<06>L<17>MA<06>L!<21>MA<06>L#(<28>MA<06>L*3<>MA<06>L5E<01>MA<06>N <1B>OA<06>N#<23>OA<06>N%-<2D>OA<06>N/9<>OA<06>N;B<01>OA<06>NDI<01>OA<06>P <12>QA<06>P!<21>QA<06>P#(<28>QA<06>P*0<>QA<06>P29<32>QA<06>P;E<01>QA<06>PGL<01>QA<06>R <15>SA<06>R"<22>SA<06>R$/<2F>SA<06>R19<31>SA<06>R;C<01>SA<06>REM<01>SA<06>T <16>UA<06>T<1E>UA<06>T )<29>UA<06>T+5<>UA<06>T7@<01>UA<06>TBM<01>UA<06>V <17>WA<06>V"<22>WA<06>V$/<2F>WA<06>V1=<3D>WA<06>V?F<01>WA<06>VHN<01>WA<06>X <14>YA<06>X<1D>YA<06>X,<2C>YA<06>X.9<EFBFBD>YA<06>X;A<01>YA<06>XCL<01>YA<06>Z <10>[A<06>Z<1B>[A<06>Z#<23>[A<06>Z%-<2D>[A<06>Z/8<>[A<06>Z:C<01>[A<06>ZEN<01>[A<06>\ <12>]A<06>\<1D>]A<06>\(<28>]A<06>\*3<>]A<06>\5><3E>]A<06>\@G<01>]A<06>\IO<01>]A<06>^ <12>_A<06>^<19>_A<06>^ <20>_A<06>^"+<2B>_A<06>^-1<>_A<06>^3<<3C>_A<06>^>O<01>_A<06>` <18>aA<06>` <20>aA<06>`"(<28>aA<06>`*1<>aA<06>`39<33>aA<06>`;J<01>aA<06>b <13>cA<06>b!<21>cA<06>b#+<2B>cA<06>b-8<>cA<06>b:B<01>cA<06>bDM<01>cA<06>d <12>eA<06>d<1C>eA<06>d*<2A>eA<06>d,9<>eA<06>d;A<01>eA<06>dCI<01>eA<06>f <13>gA<06>f<1C>gA<06>f%<25>gA<06>f'.<2E>gA<06>f08<30>gA<06>f:E<01>gA<06>fGK<01>gA<06>h <11>iA<06>h<1C>iA<06>h+<2B>iA<06>h-;<3B>iA<06>h=C<01>iA<06>hEM<01>iA<06>j <1A>kA<06>j.<2E>kA<06>j0E<01>kA<06>l <15>mA<06>l"<22>mA<06>l$,<2C>mA<06>l.:<3A>mA<06>l<G<01>mA<06>n <13>oA<06>n<1F>oA<06>n!.<2E>oA<06>n0:<3A>oA<06>n<C<01>oA<06>p <16>qA<06>p!<21>qA<06>p#)<29>qA<06>p+4<>qA<06>p6;<3B>qA<06>p=C<01>qA<06>pEK<01>qA<06>r <0F>sA<06>r<18>sA<06>r!<21>sA<06>r#-<2D>sA<06>r/5<>sA<06>r7E<01>sA<06>rGO<01>sA<06>t <10>uA<06>t<18>uA<06>t"<22>uA<06>t$-<2D>uA<06>t/@<01>uA<06>tBG<01>uA<06>v <13>wA<06>v<1A>wA<06>v!<21>wA<06>v#-<2D>wA<06>v/5<>wA<06>v7<<3C>wA<06>v>D<01>wA<06>vFQ<01>wA<06>x <0F>yA<06>x<17>yA<06>x!<21>yA<06>x#+<2B>yA<06>x-7<>yA<06>x9@<01>yA<06>xBM<01>yA
<00> pygments.utilr r <00>pygments.tokenr rrrrrrrrrrr<00>pygmentsrr<><00>__all__r<00> Python3Lexerrrrr<00>Python3TracebackLexerrrr r!r<>r0r-<00><module>r<>s<><00><01><04><0F>4<>4<>4<>7<>;<3B>;<3B>;<3B>;<3B>%<25> 3<><07>
A%<25>*<2A>A%<25>H <1B> <0C>\:<3A>:<3A>\:<3A>~"<06>j<EFBFBD>"<06>J.Q<01><1F>.Q<01>b3<06>:<3A>3<06>l-<2D><15>-<06>J<EFBFBD>-<06>`p<06>*<2A>p<06>f`<06>j<EFBFBD>`<06>F]J<01><1B>]Jr0