File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/bqn.cpython-311.pyc
�
�;f
� �` � d Z ddlmZ ddlmZmZmZmZmZm Z m
Z
mZ dgZ G d� de� � Z
dS )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 �4 � e Zd ZdZdZdZdgZdgZg ZdZ dde
fd ej fd
e
j fde
j fde
j fd
efde
j fdefdej fdej fdej fdej fdej fdefdefdej fdej fdej fdej fgiZdS )r z
A simple BQN lexer.
�BQNz*https://mlochbaum.github.io/BQN/index.html�bqnz*.bqnz2.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__�__doc__�name�url�aliases� filenames� mimetypes�
version_addedr r �Singler �Double�Symbolr
�Regexr r �Variable� Attribute�Propertyr �Constantr �Declaration�Type�Entity�tokens� � �F/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/bqn.pyr r s( � � � � � �� � �D�
6�C��g�G�� �I��I��M� � �Z� �
�g�n�%� $�V�]�3�
��
�.�
�6�=�!� &�{�3� ���%�
K�F�S� �d�m�,� *�4�>�:�
!�4�>�2� 4�T�]�C�
"�D�M�2� V�
�
�
!�8�,� �D�M�"� �W�0�1� �g�l�#� *�4�;�7�SL
�N�F�F�Fr) N)r �pygments.lexerr �pygments.tokenr r r r r r r
r �__all__r r( r) r* �<module>r. s� ��� � &� %� %� %� %� %�$� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� �,��Y� Y� Y� Y� Y�z� Y� Y� Y� Y� Yr)