§
    m
ÊjÆ  ã                   ót   — d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZ ddlmZ dgZ G d„ de¦  «        ZdS )zÞ
    pygments.lexers.purescript
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the PureScript language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚdefault)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
Whitespace)Ú	unistringÚPureScriptLexerc                   ó  — e Zd ZdZdZdZddgZdgZdgZdZ	d	Z
d
efdej        fdej        dfdej        dfdej        dfd                     d                     e
¦  «        ¦  «        ej        fdej        fdej        fdej        z   dz   ej        fdej        z   dz   efdej        z   dz   ej        fdefdej        z   ej        z   ej        z   dz   ej        fde j!        fdej        z   ej        z   ej        z   dz   e j!        fd ej        z   ej        z   ej        z   d!z   ej        fdej        z   ej        z   ej        z   d"z   e fd#e"j#        fd$e"j#        fd%e"j$        fd&e"j%        fd'ej        d(fd)ed*fd+ed,fd-efgd
efd.ej        z   d/z   ej        z   d0z    e&ej'        eeee¦  «        d1fd.ej        z   d2z    e&ej'        eeee¦  «        d3fd.ej        z   d4z    e&ej'        ee¦  «        d3fd5ej        z   d0z    e&eee¦  «        d1fdej        z   d6z   ej'        d1f e(d1¦  «        gd
efd.ej        z   d4z    e&ej'        ee¦  «        d3fdej        z   d6z   ej'        d1f e(d1¦  «        gd
efd7ej        z   d0z    e&ej        eej'        ¦  «        fd8ej        fdej        z   d9z   ej        fd:ej        z   d;z   ej        fdej        fdej        dfd<efd=efdej        z   ej        z   ej        z   d"z   e fd>ed3fd?ed1fgd@ej        fdej        dAfdBej        d1fdCej        fgdDej        d1fdEej)        dFfd'ej        d1fgdGefdEej)        dFfd+ed1fgd)ed1fdHefd+efgdIej)        d1fdJej)        d1fdK e&eej)        ¦  «        d1f e(d1¦  «        gdLœ	Z*dMS )Nr   z.
    A lexer for the PureScript language.
    Ú
PureScriptzhttps://www.purescript.org/Ú
purescriptÚpursz*.pursztext/x-purescriptz2.21)ÚadoÚcaseÚclassÚdataÚderiveÚdoÚelseÚfalseÚforallÚforeignÚifÚinz
infix[lr]?ÚinstanceÚletÚnewtypeÚofÚthenÚtrueÚtypeÚwhereÚ_z\s+z--.*?$z\{-Úcommentz\bimport(?!')\bÚimportz\bmodule(?!')\bÚmodulez\b({})(?!\')\bú|z\?\w[\w\']*z'[^\\]'z^[_z][\w\']*z[_z][\w']*ú[ú`z\\(?![z:!#%&*.\\/?@^-]+)u   [âˆ€â†’â†�â‡’âˆ·]z(<-|::|->|=>|=)(?![z:[z:!#%&*.\\/?@^-]*z:!#%&*.\\/?@^-]+z\d(_*\d)*_*e[+-]?\d(_*\d)*z(\d(_*\d)*\.\d(_*\d)*(_*e[+-]?\d(_*\d)*)?z0x[\da-fA-F]+z	\d(_*\d)*ú'Ú	characterz"""Ú	rawstringú"Ústringz
[][(),;{}]z([z][\w.]*)(\s+)(as)(\s+)([z][\w.]*)z#popz][\w.]*)(\s+)(hiding)(\s+)(\()Úfunclistz][\w.]*)(\s+)(\()z(as)(\s+)([z][\w.]*z(module)(\s+)([z\b(class|type)(?!')\bz]\w*z(_[\w\']+|[z	][\w\']*)ú,z\.\.z\(z\)z[^-{}]+z#pushz-\}z[-{}]z[^\\']'z\\Úescapez[^\\"]+z[^"]+z
[nrt"\'\\]zx[\da-fA-F]{1,6}z	(\s+)(\\))	Úrootr*   r+   r4   r)   r0   r3   r1   r6   N)+Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreservedr   r   ÚSingleÚ	Multiliner   ÚReservedÚformatÚjoinr	   ÚVariabler
   ÚCharÚuniÚLlÚFunctionÚLuÚTyper   ÚSmÚSoÚScr   ÚWordr   ÚFloatÚHexÚIntegerr   Ú	Namespacer   ÚEscapeÚtokens© ó    úJC:\Projects\Muse2API\.venv\Lib\site-packages\pygments/lexers/purescript.pyr   r      s)  € € € € € ðð ð €DØ
'€CØ˜VÐ$€GØ�
€IØ$Ð%€IØ€Mð6€Hð �ZÐ à˜œÐ'à�WÔ&¨	Ð2ð   Ô!1°8Ð<Ø Ô!1°8Ð<Ø×%Ò% c§h¢h¨xÑ&8Ô&8Ñ9Ô9¸7Ô;KÐLà˜Tœ]Ð+à˜œÐ%à�c”f‰_˜{Ñ*¨D¬MÐ:Ø�S”V‰^˜jÑ(¨$Ð/Ø�C”F‰]˜[Ñ(¨'¬,Ð7à�;Ðà˜œÑ #¤&Ñ(¨3¬6Ñ1Ø!ñ"Ø#'¤=ð2ð " 8¤=Ð1Ø# c¤fÑ,¨s¬vÑ5¸¼Ñ>Ø!ñ"Ø#+¤=ð2à�S”V‰^˜cœfÑ$ s¤vÑ-Ø ñ!Ø")¤,ð0à�C”F‰]˜SœVÑ# c¤fÑ,Ø ñ!Ø"*ð,ð +¨F¬LÐ9Ø8¸&¼,ÐGØ˜vœzÐ*Ø˜6œ>Ð*à�6”; Ð,Ø�V˜[Ð)Ø�6˜8Ð$à˜KÐ(ðW,
ð\ �ZÐ à�S”V‰^Ð9Ñ9¸C¼FÑBÀ[ÑPØˆX�d”n j°'¸:ÀtÑLÔLØðð �S”V‰^Ð?Ñ?ØˆX�d”n j°'¸:Ø!ñ#ô #Ø$.ð0ð �S”V‰^Ð2Ñ2ØˆX�d”n j°+Ñ>Ô>À
ðLð ˜cœfÑ$ {Ñ2ØˆX�g˜z¨4Ñ0Ô0°&ð:ð �C”F‰]˜ZÑ'¨¬¸Ð@àˆG�F‰OŒOð'
ð, �ZÐ Ø�S”V‰^Ð2Ñ2ØˆX�d”n j°+Ñ>Ô>À
ðLà�C”F‰]˜ZÑ'¨¬¸Ð@ØˆG�F‰OŒOð
ð �ZÐ Ø #¤&Ñ(¨;Ñ6ØˆX�gÔ&¨
°D´NÑCÔCðEà% wÔ'7Ð8Ø�C”F‰]˜WÑ$ g¤lÐ3Ø˜cœfÑ$ |Ñ3°T´]ÐCØ˜œÐ'Ø�WÔ&¨	Ð2Ø�;ÐØ�kÐ"Ø�C”F‰]˜SœVÑ# c¤fÑ,Ø ñ!Ø"*ð,à�K Ð,Ø�K Ð(ð
ð" ˜Ô*Ð+Ø�WÔ&¨Ð0Ø�WÔ&¨Ð/Ø�wÔ(Ð)ð	
ð ˜œ fÐ-Ø�F”M 8Ð,Ø�&”+˜vÐ&ð
ð ˜Ð Ø�F”M 8Ð,Ø�&˜&Ð!ð
ð �V˜VÐ$Ø�vÐØ�6ˆNð
ð ˜FœM¨6Ð2Ø  &¤-°Ð8à˜8˜8 J°´Ñ>Ô>ÀÐGàˆG�F‰OŒOð
ð_wð w€F€F€FrZ   N)r;   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Úpygmentsr   rJ   Ú__all__r   rY   rZ   r[   ú<module>r`      së   ððð ð 9Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $à %Ð %Ð %Ð %Ð %Ð %àÐ
€ðGð Gð Gð Gð G�jñ Gô Gð Gð Gð GrZ   