HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/clean.cpython-312.pyc
�

|�e���p�dZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZmZdgZGd�de�Zy)z�
    pygments.lexers.clean
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Clean language.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�ExtendedRegexLexer�words�default�include�bygroups)
�Comment�Error�Keyword�Literal�Name�Number�Operator�Punctuation�String�
Whitespace�
CleanLexerc
�D�eZdZdZdZdZdgZddgZdZdZ	d	Z
d
ZdZdezZ
de
zZd
Zdj!e
eeg�Zided�ed�ed�ed�ed�ed�ed�ed�ed�g	�ddefg�ddej*fdej,dfdej.dfg�ddej,dfdej,d fd!ej,fd"ej,fd#ej,fg�deed$d$�%�efg�dee	d$d$�%�ej4fd&ej4d'fg�d'ed�eej8dfg�dd(eee�d)fd*ezd+zeeeej8ee�d,fg�d)d-eee�fd.eee�d/feej8fd0eeee�fdefed�g�d1ed�e
ej8dfeej8dfg�d,d2ezd3zeeeej8�d4fd5ezd6zeeeej8e�d7fd8ezd9zeeeej8�d:fd;e
zdzezd9zeeee�fed�d<eee�fd=edfed�g�d4d>edfd?ed@fd=edAfed�g�d@d>efdBefdCedfed�g�d7dDedfd?ed7fd=edAfed�ed�g�d:d>edfdEedFfd=edAfed�g�dFd>efdBefdGedfed�g�ddHe jBfdIe"jFfdJe"jHfdKe"jJfdLe"jLfdMe fdNe'jPdOfg�dPe'jPfdNe'jPdfdQe'jPfdRe)dfgdSe*fdTe*fgdUefdVeeej8e�fge
efeefeejVfeej8fe
ej8fgdW��Z,yX)Yrz�
    Lexer for the general purpose, state-of-the-art, pure and lazy functional
    programming language Clean.

    .. versionadded: 2.2
    �Cleanzhttp://clean.cs.ru.nl/Clean�cleanz*.iclz*.dcl)�case�ccall�class�codezcode inline�derive�export�foreign�generic�if�in�infix�infixl�infixr�instance�let�of�	otherwise�special�stdcall�where�with)�implementation�
definition�systemz[a-z`][\w`]*z[A-Z`][\w`]*z[~@#$%\^?!+\-*<>\\/|&=:]+�_z[a-zA-Z_][a-zA-Z0-9_.`]+�|�root�comments�keywords�module�import�
whitespace�literals�	operators�
delimiters�namesz\s+z//.*\nz/\*zcomments.inz/\*\*z\*\/�#popz#pushz[^*/]+z\*(?!/)�/z\b)�prefix�suffixz
\bmodule\bzmodule.namez\b(import)\b(\s*)z
import.modulez\b(from)\b(\s*)\b(z)\b(\s*)\b(import)\bzimport.whatz\b(qualified)\b(\s*)z
(\s*)\b(as)\b)r:�import.module.asz
(\s*)(,)(\s*)r>z\b(class)\b(\s+)(�)zimport.what.classz\b(instance)(\s+)(z)(\s+)zimport.what.instancez(::)(\s*)\b(z)\bzimport.what.typez\b(generic)\b(\s+)\b(z(,)(\s+)�$�,z\(zimport.what.class.membersz#pop:2z\.\.z\)z[,)]z[({]z import.what.type.consesandfieldsz[)}]z$\'([^\'\\]|\\(x[\da-fA-F]+|\d+|.))\'z[+~-]?0[0-7]+\bz[+~-]?\d+\.\d+(E[+-]?\d+)?z[+~-]?\d+\bz[+~-]?0x[\da-fA-F]+\bz
True|False�"�literals.stringdz	[^\\"\n]+z\\.z[$\n]z[-~@#$%\^?!+*<>\\/|&=:.]+z\b_+\bz[,;(){}\[\]]z(\')([\w`.]+)(\'))rCr7r8r9N)-�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesr2�modulewords�lowerId�upperId�funnyId�scoreUpperId�scoreLowerId�moduleId�join�classIdrrr�Single�	Multiline�Specialrr
�	Namespacer�Classrrrr�Charr
�Oct�Float�Integer�Hexr�Doubler	r�Function�tokens���7/usr/lib/python3/dist-packages/pygments/lexers/clean.pyrrs�����D�
'�C��i�G��'�"�I��H�=�K��G��G�*�G��'�>�L��'�>�L�*�H��h�h���'�2�3�G�E���J���J���H���H���L�!��J���K� ��L�!��G��

�E�	�
�Z� �
�E�	�
����'�
�W�&�&�
�6�
�w���
�6�
�E�(	�
�g�'�'��0�
�W�&�&��0�
��)�)�*�
��*�*�+�
�7�$�$�%�
�)E�6	�
�8�E�%�
8�'�B�
�7E�<	�
�;�u�U�
;�W�=N�=N�O�
�G�-�-�}�=�
�=E�D	��L�!�
�t�z�z�6�*�
�EE�L	�
!�8�G�Z�#@�/�R�
"�X�
-�0G�
G���*�d�j�j�*�g�N��
�
�ME�X	�
$�h�w�
�&C�D�
�x�
�G�<�>Z�[�
�t�z�z�"�
�x�
�K��L�M�
�Z� ��F�O�

�YE�h	��L�!�
�d�j�j�&�)�
�d�j�j�&�)�
�iE�r	�
!�G�
+�d�
2���*�d�j�j�9�;N�
P�
"�W�
,�y�
8���*�d�j�j�*�E�G]�
_�
�w�
&��
/���j�$�*�*�=�?Q�
S�
%��
/�#�
5��
?�&�
H���*�d�3�
5��G��
�(�;�
�;�<�
�:�v�&��L�!�

�sE�N	�
�;��'�
�K�!<�=�
�:�x�(��L�!�	
�OE�Z	$�
�;��
�k�"�
�K��(��G��	&
�[E�f	�
�k�6�*�
�K�!7�8�
�:�x�(��L�!��G��!
�gE�t	�
�;��'�
�k�#E�F�
�:�x�(��L�!�	
�uE�@	+�
�;��
�k�"�
�k�6�*��G��	-
�AE�L	�
4�g�l�l�C�
����,�
*�F�L�L�9�
�V�^�^�,�
%�v�z�z�2�
�G�$�
�6�=�=�"4�5�
�ME�`�6�=�=�)�
�6�=�=�&�)�
�V�]�]�#�
�u�f�%�	
�*�8�4�
��!�
�
�k�*�
!���d�j�j�+�>�
@�
��d�O�
�4� �
�d�m�m�$�
�d�j�j�!�
�4�:�:�&�
�}E�FrcN)rG�pygments.lexerrrrrr�pygments.tokenrr	r
rrr
rrrr�__all__rrbrcrd�<module>rhs:���Q�P�.�.�.��.��a�#�arc