ó
    öÞ jÆ  ã                   ól   • S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
JrJrJr  SSKJr  S/r " S S\5      rg)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                   ó†	  • \ rS rSrSrSrSrSS/rS/rS/r	S	r
S
rS\4S\R                  4S\R                  S4S\R"                  S4S\R"                  S4SR%                  SR'                  \5      5      \R"                  4S\R*                  4S\R.                  4S\R2                  -   S-   \R4                  4S\R2                  -   S-   \4S\R6                  -   S-   \R8                  4S\4S\R<                  -   \R>                  -   \R@                  -   S-   \R4                  4S\!RD                  4S \R<                  -   \R>                  -   \R@                  -   S-   \!RD                  4S!\R<                  -   \R>                  -   \R@                  -   S"-   \R8                  4S\R<                  -   \R>                  -   \R@                  -   S#-   \!4S$\#RH                  4S%\#RH                  4S&\#RJ                  4S'\#RL                  4S(\R.                  S)4S*\S+4S,\S-4S.\4/S\4S/\R6                  -   S0-   \R6                  -   S1-   \'" \RP                  \\\\5      S24S/\R6                  -   S3-   \'" \RP                  \\\\5      S44S/\R6                  -   S5-   \'" \RP                  \\5      S44S6\R6                  -   S1-   \'" \\\5      S24S\R6                  -   S7-   \RP                  S24\)" S25      /S\4S/\R6                  -   S5-   \'" \RP                  \\5      S44S\R6                  -   S7-   \RP                  S24\)" S25      /S\4S8\R6                  -   S1-   \'" \R"                  \\RP                  5      4S9\R"                  4S\R6                  -   S:-   \R8                  4S;\R2                  -   S<-   \R4                  4S\R                  4S\R                  S4S=\4S>\4S\R<                  -   \R>                  -   \R@                  -   S#-   \!4S?\S44S@\S24/SA\R                  4S\R                  SB4SC\R                  S24SD\R                  4/SE\R.                  S24SF\RT                  SG4S(\R.                  S24/SH\4SF\RT                  SG4S,\S24/S*\S24SI\4S,\4/SJ\RT                  S24SK\RT                  S24SL\'" \\RT                  5      S24\)" S25      /SM.	r+SNr,gO)Pr   é   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,   r5   r*   r1   r4   r2   r7   © N)-Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__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Ú__static_attributes__r9   ó    ÚT/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/purescript.pyr   r      st  † ñð €DØ
'€CØ˜VÐ$€GØ�
€IØ$Ð%€IØ€Mð6€Hð �ZÐ à˜Ÿ™Ð'à�W×&Ñ&¨	Ð2ð   ×!1Ñ!1°8Ð<Ø ×!1Ñ!1°8Ð<Ø×%Ñ% c§h¡h¨xÓ&8Ó9¸7×;KÑ;KÐLà˜TŸ]™]Ð+à˜Ÿ™Ð%à�c—f‘f‰_˜{Ñ*¨D¯M©MÐ:Ø�S—V‘V‰^˜jÑ(¨$Ð/Ø�C—F‘F‰]˜[Ñ(¨'¯,©,Ð7à�;Ðà˜Ÿ™Ñ #§&¡&Ñ(¨3¯6©6Ñ1Ø!ñ"Ø#'§=¡=ð2ð " 8§=¡=Ð1Ø# c§f¡fÑ,¨s¯v©vÑ5¸¿¹Ñ>Ø!ñ"Ø#+§=¡=ð2à�S—V‘V‰^˜cŸf™fÑ$ s§v¡vÑ-Ø ñ!Ø")§,¡,ð0à�C—F‘F‰]˜SŸV™VÑ# c§f¡fÑ,Ø ñ!Ø"*ð,ð +¨F¯L©LÐ9Ø8¸&¿,¹,ÐGØ˜vŸz™zÐ*Ø˜6Ÿ>™>Ð*à�6—;‘; Ð,Ø�V˜[Ð)Ø�6˜8Ð$à˜KÐ(ðW,
ð\ �ZÐ à�S—V‘V‰^Ð9Ñ9¸C¿F¹FÑBÀ[ÑPÙ�d—n‘n j°'¸:ÀtÓLØðð �S—V‘V‰^Ð?Ñ?Ù�d—n‘n j°'¸:Ø!ó#Ø$.ð0ð �S—V‘V‰^Ð2Ñ2Ù�d—n‘n j°+Ó>À
ðLð ˜cŸf™fÑ$ {Ñ2Ù�g˜z¨4Ó0°&ð:ð �C—F‘F‰]˜ZÑ'¨¯©¸Ð@á�F‹Oð'
ð, �ZÐ Ø�S—V‘V‰^Ð2Ñ2Ù�d—n‘n j°+Ó>À
ðLà�C—F‘F‰]˜ZÑ'¨¯©¸Ð@Ù�F‹Oð
ð �ZÐ Ø #§&¡&Ñ(¨;Ñ6Ù�g×&Ñ&¨
°D·N±NÓCðEà% w×'7Ñ'7Ð8Ø�C—F‘F‰]˜WÑ$ g§l¡lÐ3Ø˜cŸf™fÑ$ |Ñ3°T·]±]ÐCØ˜Ÿ™Ð'Ø�W×&Ñ&¨	Ð2Ø�;ÐØ�kÐ"Ø�C—F‘F‰]˜SŸV™VÑ# c§f¡fÑ,Ø ñ!Ø"*ð,à�K Ð,Ø�K Ð(ð
ð" ˜×*Ñ*Ð+Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�w×(Ñ(Ð)ð	
ð ˜Ÿ™ fÐ-Ø�F—M‘M 8Ð,Ø�&—+‘+˜vÐ&ð
ð ˜Ð Ø�F—M‘M 8Ð,Ø�&˜&Ð!ð
ð �V˜VÐ$Ø�vÐØ�6ˆNð
ð ˜FŸM™M¨6Ð2Ø  &§-¡-°Ð8à™8 J°·±Ó>ÀÐGá�F‹Oð
ñ_wƒFr]   N)r>   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Úpygmentsr   rM   Ú__all__r   r9   r]   r^   Ú<module>rc      s:   ðñ÷ 9Ñ 8÷$÷ $ó $å %àÐ
€ôG�jõ Gr]   