a
    ñ»jÜ  ã                   @   sZ   d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZ dgZG dd„ deƒZdS )zè
    pygments.lexers.numbair
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for other Numba Intermediate Representation.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚincludeÚbygroupsÚwords)Ú
WhitespaceÚNameÚStringÚPunctuationÚKeywordÚOperatorÚNumberÚNumbaIRLexerc                   @   sÂ   e Zd ZdZdZdZddgZdgZddgZd	Z	d
Z
dZdeeejeƒfdefedƒedƒe
ejfed eejeƒfed eejeƒfeejfdefdefdefgeddd�efgdefgdœZdS )r   z
    Lexer for Numba IR
    ÚNumba_IRz`https://numba.readthedocs.io/en/stable/developer/architecture.html#stage-2-generate-the-numba-irÚnumba_irÚnumbairz
*.numba_irztext/x-numba_irztext/x-numbairz2.19z\$[a-zA-Z0-9._]+z([a-zA-Z_]+[a-zA-Z0-9]*)z(label)(\ [0-9]+)(:)$ú=Ú
whitespaceÚkeywordz(\()z(\=)z[0-9]+z	<[^>\n]*>z[=<>{}\[\]()*.,!\':]|x\b)ÚdelZjumpÚcallÚbranchú )Úsuffixz\s+)Úrootr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ
identifierZ
fun_or_varr   r
   r   ÚLabelr	   r   r   ÚVariableÚFunctionÚ	AttributeÚConstantr   r   r   r   Útokens© r+   r+   ú=E:\soccer\ml_env\Lib\site-packages\pygments/lexers/numbair.pyr      sH   ÿ
ÿ
ÿíþþÿÿãN)r   Zpygments.lexerr   r   r   r   Zpygments.tokenr   r   r   r	   r
   r   r   Ú__all__r   r+   r+   r+   r,   Ú<module>   s   
$