U
    luf
                     @   sR   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 deZdS )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                   @   s   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jfdejfdejfgiZdS )r   z9
    A simple BQN lexer.

    .. versionadded:: 2.16
    ZBQNz*https://mlochbaum.github.io/BQN/index.htmlZ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   DoubleZSymbolr	   Regexr   r   Variable	AttributeZPropertyr   Constantr   ZDeclarationTypeEntitytokens r    r    7/tmp/pip-unpacked-wheel-7eq1ciah/pygments/lexers/bqn.pyr      s<   N)r   Zpygments.lexerr   Zpygments.tokenr   r   r   r   r   r   r	   r
   __all__r   r    r    r    r!   <module>   s   
(