HOME


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

|�eQ��`�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de�Zy)z�
    pygments.lexers.elm
    ~~~~~~~~~~~~~~~~~~~

    Lexer for the Elm programming language.

    :copyright: Copyright 2006-2023 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
ejdfdej fdefdedfdeeej*e�dfdeeej*e�dfdej.dfe
ej0fdej2fe
ej0feedd��ej4fee�ej4fed�e	ej8fdefgdejfd
ejdfdejfd ejd!fgd"ej<fd#ej<fd$efded!fgd%ej>d!fgd&e jBfd'e jDfgd(ej.fd)ej.d!fd*eej.e�fgd+�Z#y,)-rz9
    For Elm source code.

    .. versionadded:: 2.1
    �Elmzhttps://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.pyrrs;����D�
!�C��g�G��	�I���I�(�I��K��J�����M��W�&�&�	�2�
�g�n�n�%��Z� ��6�=�)�$�X�j�'�:K�:K��&�&�
(�$�X�j�'�:K�:K��&�&�
(��D�K�K��2��G�,�,�-�#�G�L�L�1��'�*�*�+��J��e�
<�d�m�m�L��:�
��
�
�.�
�I����
�
�&��[�)�[/
�d��*�*�+�
�W�&�&�	�2�
�w�(�(�)�
�W�&�&��/�	
�"�6�=�=�1�
�f�m�m�,�
�f��
�6�6�"�	
��T�Z�Z��0�
�
����-�
�v�~�~�&�
��$�+�+�&�
�d�k�k�6�*�
�(�4�;�;�
�;�<�
�SN�FrTN)r<�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
�__all__rrSrTrU�<module>rYs9���@�?�����,��j�z�jrT