
    |e
                     X    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y)z
    pygments.lexers.bqn
    ~~~~~~~~~~~~~~~~~~~

    Lexer for BQN.

    :copyright: Copyright 2006-2023 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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j&                  fdej(                  fdej(                  fdej*                  fdej*                  fdefdefdej.                  fdej2                  fdej4                  fdej6                  fgiZy)r   z9
    A simple BQN lexer.

    .. versionadded:: 2.16
    BQNz*https://mlochbaum.github.io/BQN/index.htmlbqnz*.bqn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____doc__nameurlaliases	filenames	mimetypesr   r   Singler   DoubleSymbolr
   Regexr	   r   Variable	AttributePropertyr   Constantr   DeclarationTypeEntitytokens     5/usr/lib/python3/dist-packages/pygments/lexers/bqn.pyr   r      s/   
 D
6CgG	II 	 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>r-      s5    &$ $ $ ,Zz Zr(   