
    5hW                     X    S r SSKJr  SSKJrJrJrJrJrJ	r	J
r
Jr  S/r " S S\5      rg)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                      \ rS rSrSrSrSrS/rS/r/ r	Sr
SrS	S
\4S\R                  4S\R                  4S\R                   4S\R"                  4S\4S\R&                  4S\4S\-   S-   \R,                  4S\R.                  4S\R.                  4S\R0                  4S\R0                  4S\4S\-   S-   \-   S-   \4S\R4                  4S\R8                  4S\R:                  4S\R<                  4/0rS r g!)"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____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_added_iwcr   r   Singler   DoubleSymbolr
   Regexr	   r   VariableProperty	Attributer   Constantr   DeclarationTypeEntitytokens__static_attributes__r       ^/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/bqn.pyr   r      sY    D
6CgG	IIM FD 	 Z 
 gnn% $V]]3.
 6==! &{3 %
 `agh _t#T]]3
 4T]]C%t}}5 *4>>:$dnn5 X_x'$.5x@ DMM" W001 gll# *4;;7UM
OFr/   N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r   r/   r0   <module>r4      s5    &$ $ $ ,^z ^r/   