
    &g	                     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-2024 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S	\4S
\R                  4S\R                  4S\R                  4S\R                   4S\4S\R$                  4S\4S\R*                  4S\R,                  4S\R,                  4S\R.                  4S\R.                  4S\4S\4S\R2                  4S\R6                  4S\R8                  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.16rootz\s+z#.*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"@u   [\.⋄,\[\]⟨⟩‿]z[\(\)]u:   ¯?([0-9]+\.?[0-9]+|[0-9]+)([Ee][¯]?[0-9]+)?|¯|∞|π|·z\b[a-z]\w*\bu   [˙˜˘¨⌜⁼´˝`𝕣]z\b_[a-zA-Z0-9]+\bu#   [∘○⊸⟜⌾⊘◶⎉⚇⍟⎊]z\b_[a-zA-Z0-9]+_\bu   [+\-×÷\*√⌊⌈∧∨¬|≤<>≥=≠≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!𝕎𝕏𝔽𝔾𝕊]u   [A-Z]\w*|•\w+\bu   ˙u   [←↩⇐]z[{}]u   [;:?𝕨𝕩𝕗𝕘𝕤] N) __name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedr   r   Singler   DoubleSymbolr
   Regexr	   r   Variable	AttributePropertyr   Constantr   DeclarationTypeEntitytokens__static_attributes__r       5/usr/lib/python3/dist-packages/pygments/lexers/bqn.pyr   r      s4    D
6CgG	IIM 	 Z 
 gnn% $V]]3.
 6==! &{3 %
 KFS dmm, *4>>:!4>>2 4T]]C"DMM2 V!8, DMM" W001 gll# *4;;7SL
NFr,   N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r   r,   r-   <module>r1      s5    &$ $ $ ,Yz Yr,   