§
    ‹ŸjS  ã                   óh   — d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZ dgZ G d„ de¦  «        ZdS )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                   óˆ  — e Zd ZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
Z edd¬¦  «        Zdej        dfdej        fdefdedfd eeej        e¦  «        dfd eeej        e¦  «        dfdej        dfeej        fdej        feej        f eedd¬¦  «        ej        f ee¦  «        ej        f ed¦  «        e
ej        fdefgdej        fdej        dfd ej        fd!ej        d"fgd#ej        fd$ej        fd%efded"fgd&ej         d"fgd'e!j"        fd(e!j#        fgd)ej        fd*ej        d"fd+ eej        e¦  «        fgd,œZ$d-S ).r   z
    For Elm source code.
    ÚElmzhttps://elm-lang.org/Úelmz*.elmz
text/x-elmz2.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Ú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))Úrootr1   r3   r4   r7   r5   N)%Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ	validNameÚspecialNameÚ
builtinOpsr   ÚreservedWordsr   Ú	MultilineÚSingler   r   r   r   Ú	Namespacer	   ÚEntityÚReservedÚTypeÚFunctionr   ÚVariabler   ÚEscapeÚClassr
   ÚFloatÚIntegerÚtokens© ó    ú`/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/pygments/lexers/elm.pyr   r      sQ  € € € € € ðð ð €DØ
!€CØˆg€GØ�	€IØ�€IØ€Mà(€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¤;°
Ñ;Ô;Ð<ð
ðSNð N€F€F€FrU   N)r<   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   Ú__all__r   rT   rU   rV   ú<module>rZ      s×   ððð ð @Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ˆ,€ðið ið ið ið iˆzñ iô ið ið ið irU   