Ë
    åÞËjÆ  ã                   ól   — 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y)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j#                  dj%                  e
«      «      ej                   fdej(                  fdej,                  fdej0                  z   dz   ej2                  fdej0                  z   dz   efdej4                  z   dz   ej6                  fdefdej:                  z   ej<                  z   ej>                  z   dz   ej2                  fde jB                  fdej:                  z   ej<                  z   ej>                  z   dz   e jB                  fd ej:                  z   ej<                  z   ej>                  z   d!z   ej6                  fdej:                  z   ej<                  z   ej>                  z   d"z   e fd#e"jF                  fd$e"jF                  fd%e"jH                  fd&e"jJ                  fd'ej,                  d(fd)ed*fd+ed,fd-efgd
efd.ej4                  z   d/z   ej4                  z   d0z    e&ejN                  eeee«      d1fd.ej4                  z   d2z    e&ejN                  eeee«      d3fd.ej4                  z   d4z    e&ejN                  ee«      d3fd5ej4                  z   d0z    e&eee«      d1fdej4                  z   d6z   ejN                  d1f e(d1«      gd
efd.ej4                  z   d4z    e&ejN                  ee«      d3fdej4                  z   d6z   ejN                  d1f e(d1«      gd
efd7ej4                  z   d0z    e&ej                   eejN                  «      fd8ej                   fdej4                  z   d9z   ej6                  fd:ej0                  z   d;z   ej2                  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jR                  dFfd'ej,                  d1fgdGefdEejR                  dFfd+ed1fgd)ed1fdHefd+efgdIejR                  d1fdJejR                  d1fdK e&eejR                  «      d1f e(d1«      gdLœ	Z*yM)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© ó    úW/var/www/photos/backend/venv/lib/python3.12/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�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÷$÷ $ó $å %àÐ
€ôG�jõ GrZ   