o
    RhW                     @   sR   d Z ddlmZ ddlmZ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.bqn
    ~~~~~~~~~~~~~~~~~~~

    Lexer for BQN.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexer)CommentOperatorKeywordNameStringNumberPunctuation
WhitespaceBQNLexerc                   @   s   e Zd ZdZdZdZdgZdgZg ZdZ	dZ
dd	efd
ejfdejfdejfdejfdefdejfdefde
 d ejfdejfdejfdejfdejfdefde
 d e
 d efdejfdejfdejfdejfgiZdS ) r   z
    A simple BQN lexer.
    BQNz*https://mlochbaum.github.io/BQN/index.htmlbqnz*.bqnz2.16u7   ((?=[^𝕎𝕏𝔽𝔾𝕊𝕨𝕩𝕗𝕘𝕤𝕣])\w)rootz\s+z#.*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"@u   [\.⋄,\[\]⟨⟩‿]z[\(\)]uO   ¯?[0-9](([0-9]|_)*\.?([0-9]|_)+|([0-9]|_)*)([Ee][¯]?([0-9]|_)+)?|¯|∞|π|·z[a-z]*u#   [∘○⊸⟜⌾⊘◶⎉⚇⍟⎊]u   _(𝕣|[a-zA-Z0-9]+)_u   [˙˜˘¨⌜⁼´˝`𝕣]u   _(𝕣|[a-zA-Z0-9]+)u   [+\-×÷\⋆√⌊⌈∧∨¬|≤<>≥=≠≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!𝕎𝕏𝔽𝔾𝕊]z[A-Z]u   *|•+u   ˙u   [←↩⇐]z[{}]u   [;:?𝕨𝕩𝕗𝕘𝕤]N)__name__
__module____qualname____doc__nameurlaliases	filenames	mimetypesversion_added_iwcr
   r   Singler   DoubleSymbolr	   Regexr   r   VariableProperty	Attributer   Constantr   DeclarationTypeEntitytokens r)   r)   U/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/pygments/lexers/bqn.pyr      sB    N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r   r	   r
   __all__r   r)   r)   r)   r*   <module>   s
    
(