j ` S r SSKJrJrJrJr SSKJrJrJ r J
r
JrJrJ
r
S/r " S S\5 rg)z
pygments.lexers.numbair
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for other Numba Intermediate Representation.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerincludebygroupswords)
WhitespaceNameStringPunctuationKeywordOperatorNumberNumbaIRLexerc R \ rS rSrSrSrSrSS/rS/rSS /r S
r
SrSrS
\
" \\R \5 4S\4\" S5 \" S5 \\R( 4\S- \
" \R* \5 4\S- \
" \R, \5 4\\R. 4S\4S\4S\4/\" SSS9\4/S\4/S.rSrg)r z
Lexer for Numba IR
Numba_IRz`https://numba.readthedocs.io/en/stable/developer/architecture.html#stage-2-generate-the-numba-irnumba_irnumbairz
*.numba_irztext/x-numba_irztext/x-numbairz2.19z\$[a-zA-Z0-9._]+z([a-zA-Z_]+[a-zA-Z0-9]*)z(label)(\ [0-9]+)(:)$=
whitespacekeywordz(\()z(\=)z[0-9]+z <[^>\n]*>z[=<>{}\[\]()*.,!\':]|x\b)deljumpcallbranch )suffixz(\n|\s)+)rootr r N)__name__
__module____qualname____firstlineno____doc__nameurlaliases filenames mimetypes
version_added
identifier
fun_or_varr r r Labelr
r r VariableFunction AttributeConstantr
r r r tokens__static_attributes__r J/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/numbair.pyr r s D
lC9%GI"$45IM$J,J &$**k:
< 8L!I
'
'
!4
6
'
!5
7
'
6"
(+6'
. #
%
*%
; Fr3 N)r# pygments.lexerr r r r pygments.tokenr r r r
r r r
__all__r r r3 r4