+
    TBiW                     Z    R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
Ht R.t ! R R]4      tR# )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                       ] tR t^tRtRtRtR.tR.t. t	Rt
RtRR	]3R
]P                  3R]P                  3R]P                   3R]P"                  3R]3R]P&                  3R]3R],           R,           ]P,                  3R]P.                  3R]P.                  3R]P0                  3R]P0                  3R]3R],           R,           ],           R,           ]3R]P4                  3R]P8                  3R]P:                  3R]P<                  3./tRt R # )!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       8/usr/lib/python3.14/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-   r.   <module>r2      s5    &$ $ $ ,^z ^r-   