
    MhW                     `    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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                   \   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
z   dz   ej        fdej        fdej        fdej        fdej        fdefde
z   dz   e
z   dz   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     S/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/bqn.pyr   r      sM         D
6CgG	IIM FD 	 Z 
 gn% $V]3.
 6=! &{3 %
 `agh _t#T]3
 4T]C%t}5 *4>:$dn5 X_x'$.5x@ DM" W01 gl# *4;7UM
OFFFr,   N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r+   r,   r-   <module>r1      s     & % % % % %$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ,^ ^ ^ ^ ^z ^ ^ ^ ^ ^r,   