HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/elm.cpython-311.pyc
�

�E�cP��h�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de��ZdS)z�
    pygments.lexers.elm
    ~~~~~~~~~~~~~~~~~~~

    Lexer for the Elm programming language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups)�Comment�Keyword�Name�Number�Punctuation�String�
Whitespace�ElmLexerc��eZdZdZdZdZdgZdgZdgZdZ	dZ
d	Zed
d���Z
d
ejdfdejfdefdedfdeeeje��dfdeeeje��dfdejdfe
ejfdejfe
ejfeedd���ejfee��ejfed��e	ejfdefgdejfd
ejdfdejfd ejd!fgd"ejfd#ejfd$efded!fgd%ejd!fgd&e j!fd'e j"fgd(ejfd)ejd!fd*eeje��fgd+�Z#d,S)-rz9
    For Elm source code.

    .. versionadded:: 2.1
    �Elmzhttp://elm-lang.org/�elmz*.elmz
text/x-elmz[a-z_][a-zA-Z0-9_\']*z^main )!�~z||z|>�|�`�^�\�'z>>z>=�>z==�=z<~z<|z<=z<<z<-�<z::�:z/=z//�/z..�.z->�-z++�+�*z&&�%)�alias�as�case�else�if�import�in�let�module�of�port�then�type�wherez\b)�suffixz\{-�commentz--.*z\s+�"�doublequotez^(\s*)(module)(\s*)�importsz^(\s*)(import)(\s*)z
\[glsl\|.*�shaderz[A-Z][a-zA-Z0-9_]*z\(z\))�prefixr0�numbersz[,()\[\]{}]z-(?!\})z[^-}]z-\}z#popz\\u[0-9a-fA-F]{4}z\\[nrfvb\\"]z[^"]z\w+(\.\w+)*z_?\d+\.(?=\d+)z_?\d+z\|(?!\])z\|\]z(.*)(\n))�rootr1r3r4r7r5N)$�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�	validName�specialName�
builtinOpsr�
reservedWordsr�	Multiline�Singler
rrr�	Namespacer	�Entity�Reserved�Type�Functionr�Variabler�Escape�Classr
�Float�Integer�tokens���5/usr/lib/python3/dist-packages/pygments/lexers/elm.pyrrsL���������D�
 �C��g�G��	�I���I�(�I��K��J��E������M��W�&�	�2�
�g�n�%��Z� ��6�=�)�$�X�X�j�'�:K��&�&�&�
(�$�X�X�j�'�:K��&�&�&�
(��D�K��2��G�,�-�#�G�L�1��'�*�+��U�J��e�
<�
<�
<�d�m�L��U�:�
�
��
�.�
�G�I�����
�&��[�)�[/
�d��*�+�
�W�&�	�2�
�w�(�)�
�W�&��/�	
�"�6�=�1�
�f�m�,�
�f��
�6�6�"�	
��T�Z��0�
�
���-�
�v�~�&�
��$�+�&�
�d�k�6�*�
�(�(�4�;�
�;�;�<�
�SN�N�F�F�FrTN)r<�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
�__all__rrSrTrU�<module>rYs�����@�?�?�?�?�?�?�?�?�?�?�?��������������������,��j�j�j�j�j�z�j�j�j�j�jrT