HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/elm.cpython-310.pyc
o

;jS�@sZdZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.elm
    ~~~~~~~~~~~~~~~~~~~

    Lexer for the Elm programming language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups)�Comment�Keyword�Name�Number�Punctuation�String�
Whitespace�ElmLexerc@sleZdZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
Ze
ddd
�Zdejdfdejfdefdedfdeeeje�dfdeeeje�dfdejdfeejfdejfeejfe
eddd�ejfe
e�ejfed�e
ejfdefgdejfdejdfd ejfd!ejd"fgd#ejfd$ejfd%efded"fgd&ej d"fgd'e!j"fd(e!j#fgd)ejfd*ejd"fd+eeje�fgd,�Z$d-S).r
z
    For Elm source code.
    ZElmzhttps://elm-lang.org/Zelmz*.elmz
text/x-elmz2.1z[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�inZlet�moduleZof�portZthen�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\))�prefixr)�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))�rootr*r,r-r0r.N)%�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ	mimetypesZ
version_addedZ	validNameZspecialNameZ
builtinOpsrZ
reservedWordsrZ	Multiline�Singlerrrr�	NamespacerZEntityZReserved�TypeZFunctionrZVariabler
ZEscapeZClassr	ZFloatZInteger�tokens�r>r>�G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/elm.pyr
st�
	
��
��
�2

��
��
�
�N)r5Zpygments.lexerrrrrZpygments.tokenrrrr	r
rr�__all__r
r>r>r>r?�<module>s

$