File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/bqn.cpython-310.pyc
o
;jZ � @ sR d Z ddlmZ ddlmZmZmZmZmZm Z m
Z
mZ dgZG dd� de�Z
dS )z�
pygments.lexers.bqn
~~~~~~~~~~~~~~~~~~~
Lexer for BQN.
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�BQNLexerc @ s� e Zd ZdZdZdZdgZdgZg ZdZ dZ
dd efd
ej
fdej
fdejfd
ejfdefdejfdefde
d ejfdejfdejfdejfdejfdefde
d e
d efdejfdejfdejfdejfgiZdS ) r z
A simple BQN lexer.
ZBQNz*https://mlochbaum.github.io/BQN/index.htmlZbqnz*.bqnz2.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__�__doc__�name�url�aliases� filenamesZ mimetypesZ
version_addedZ_iwcr
r �Singler �DoubleZSymbolr ZRegexr r ZVariableZPropertyZ Attributer ZConstantr ZDeclaration�TypeZEntity�tokens� r r �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/bqn.pyr sB ���N)r Zpygments.lexerr Zpygments.tokenr r r r r r r r
�__all__r r r r r �<module> s
(