�
|�e� � �` � d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZmZm
Z
dgZ G d� de� Zy)z�
pygments.lexers.pointless
~~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Pointless.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words) �Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�Text�PointlessLexerc � � e Zd ZdZdZdZdgZdgZ eg d�� Z eg d�d� � Z
d
efdej fded
fdedfdefe efe
efdefdej( fdej* fdej, j. fdej0 fdej, fg
dej2 fdedfdefdefgdej2 fdedfdefdefgd�Zy)r z?
For Pointless source code.
.. versionadded:: 2.7
� Pointlesszhttps://ptls.dev� pointlessz*.ptls)�+�-�*�/z**�%z+=z-=z*=z/=z**=z%=z|>�=z==z!=�<�>z<=z>=z=>�$z++)�if�then�else�where�with�cond�case�and�or�not�in�as�for�requires�throw�try�catch�when�yield�upvalz\b)�suffixz[ \n\r]+z--.*$z"""�multiString�"�stringz[\[\](){}:;,.]z\d+|\d*\.\d+z(true|false)\bz[A-Z][a-zA-Z0-9]*\bzoutput\bz(export|import)\bz[a-z][a-zA-Z0-9]*\bz\\.z#popz[^\\"]+z\n)�rootr0 r2 N)�__name__�
__module__�__qualname__�__doc__�name�url�aliases� filenamesr �ops�keywordsr
r �Singler r r
r r r �Builtin�Symbol�Variable�Magic� Namespace�Escaper �tokens� � �;/usr/lib/python3/dist-packages/pygments/lexers/pointless.pyr r s7 � �� �D�
�C��m�G��
�I�
� � �C� � �
��H� �$��
�w�~�~�&�
�V�]�+�
�6�8�$�
��,�
�(�O�
�w��
�f�%�
����-�
#�V�]�]�3�
�$�-�-�-�-�.�
!�7�#4�#4�5�
#�T�]�]�3�
� �V�]�]�#�
�V�V�$�
�6�N�
�� �
� �V�]�]�#�
�6�6�"�
�E�N�
�� �
�-�FrG N)r7 �pygments.lexerr r �pygments.tokenr r r r r r
r r r
�__all__r rF rG rH �<module>rL s4 ��� -�� � � �
��5�Z� 5rG |