ó
    öÞ jH  ã                   óh   • S r SSKrSSKJrJr  SSKJrJrJrJ	r	J
r
JrJrJrJr  S/r " S S\5      rg)z¼
pygments.lexers.nix
~~~~~~~~~~~~~~~~~~~

Lexers for the NixOS Nix language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚinclude)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚLiteralÚNixLexerc                   ó8  • \ rS rSrSrSrSrSS/rS/rS/r	S	r
/ S
Qr/ SQr/ SQr/ SQrS\R                   4S\R"                  S4S\4SR'                  SR)                  S \ 5       5      5      \4SR'                  SR)                  S \ 5       5      5      \R.                  4S\R0                  4S\R4                  4S\R6                  4S\4S\4S\4SR'                  SR)                  S \ 5       5      5      \4S\R<                  4S\S4SR'                  SR)                  S  \ 5       5      5      \4S!\ RB                  S"4S#\ R"                  S$4S%\4S&\ RD                  4S'\4S(\ RF                  S)4/S*\R"                  4S\R"                  S+4S,\R"                  S-4S.\R"                  4/S/\ RH                  4S#\ R"                  S-4S(\ RF                  S)4S0\ R"                  4S1\ R"                  4S2\ R"                  4S3\ R"                  4/S4\ RH                  4S!\ RB                  S-4S(\ RF                  S)4S5\ RB                  4S6\ RB                  4S7\ RB                  4S8\ RB                  4/S9\ RF                  S-4S(\ RF                  S+4\%" S:5      /S9\S-4\%" S:5      /S;.r&S< r'S=r(g>)?r   é   z
For the Nix language.
ÚNixzhttp://nixos.org/nix/ÚnixosÚnixz*.nixz
text/x-nixz2.0)
ÚrecÚwithÚletÚinÚinheritÚassertÚifÚelseÚthenz...)ÚimportÚabortÚ
baseNameOfÚdirOfÚisNullÚbuiltinsÚmapÚremoveAttrsÚthrowÚtoStringÚ
derivation)z++Ú+Ú?Ú.Ú!z//z==Ú/z!=z&&z||z->Ú=Ú<Ú>Ú*Ú-)
Ú(Ú)Ú[Ú]Ú;Ú{Ú}Ú:Ú,Ú@z#.*$z/\*Úcommentz\s+z({})Ú|c              #   óR   #   • U H  n[         R                  " U5      S -   v •  M      g7f©z\bN©ÚreÚescape©Ú.0Úentrys     ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/nix.pyÚ	<genexpr>ÚNixLexer.<genexpr>5   ó   é € Ð#SÉ(À¤B§I¢I¨eÓ$4°uÖ$<Ê(ùó   ‚%'c              #   óR   #   • U H  n[         R                  " U5      S -   v •  M      g7fr?   r@   rC   s     rF   rG   rH   8   rI   rJ   z\b(true|false|null)\bz!-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?z-?[0-9]+z[\w.+-]*(\/[\w.+-]+)+z~(\/[\w.+-]+)+z\<[\w.+-]+(\/[\w.+-]+)*\>c              #   óL   #   • U H  n[         R                  " U5      v •  M     g 7f©Nr@   rC   s     rF   rG   rH   I   s   é € Ð#LÁ)¸¤B§I¢I¨e×$4Ð$4Â)ùó   ‚"$z\b(or|and)\bz\{Úblockc              #   óL   #   • U H  n[         R                  " U5      v •  M     g 7frM   r@   rC   s     rF   rG   rH   R   s   é € Ð#OÁ,¸¤B§I¢I¨e×$4Ð$4Â,ùrN   Ú"Údoublequotez''Ú	multilinez4[a-zA-Z][a-zA-Z0-9\+\-\.]*\:[\w%/?:@&=+$,\\.!~*\'-]+z[\w-]+(?=\s*=)z[a-zA-Z_][\w\'-]*z\$\{Ú	antiquotez[^/*]+z#pushz\*/z#popz[*/]z''(\$|'|\\n|\\r|\\t|\\)z[^'\$]+z\$[^\{']z'[^']z\$(?=')z\\(\\|"|\$|n)z	[^"\\\$]+z\$[^\{"]z\$(?=")z\\z\}Úroot)rU   r<   rS   rR   rT   rO   c                 ó  • Sn[         R                  " SU 5      (       a  US-  n[         R                  " SU 5      (       a  US-  n[         R                  " SU 5      (       a  US-  n[         R                  " SU 5      (       a  US-  nU$ )Ng        zimport.+?<[^>]+>gš™™™™™Ù?zmkDerivation\s+(\(|\{|rec)z=\s+mkIf\s+z\{[a-zA-Z,\s]+\}:gš™™™™™¹?)rA   Úsearch)ÚtextÚrvs     rF   Úanalyse_textÚNixLexer.analyse_text…   sw   € Øˆä�9Š9Ð(¨$×/Ñ/Ø�#‰IˆBÜ�9Š9Ð2°D×9Ñ9Ø�#‰IˆBÜ�9Š9�^ T×*Ñ*Ø�#‰IˆBÜ�9Š9Ð)¨4×0Ñ0Ø�#‰IˆBØˆ	ó    © N))Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚkeywordsr"   Ú	operatorsÚpunctuationsr   ÚSingleÚ	Multiliner   ÚformatÚjoinr   r	   ÚBuiltinÚConstantr   ÚFloatÚIntegerr   r   ÚWordr   r
   ÚDoubleÚSymbolÚInterpolÚEscaper   ÚtokensrZ   Ú__static_attributes__r]   r\   rF   r   r      s  † ñð €DØ
!€CØ˜Ð€GØ�	€IØ�€IØ€Mò'€HòI€HòB€Iò F€Lð
 �g—n‘nÐ%ð �W×&Ñ&¨	Ð2ð �TˆNð �]‰]˜3Ÿ8™8Ñ#SÉ(Ó#SÓSÓTÐV]Ð^ð �]‰]˜3Ÿ8™8Ñ#SÉ(Ó#SÓSÓTØ�\‰\ðð & t§}¡}Ð5ð 2°6·<±<Ð@ð ˜&Ÿ.™.Ð)ð & wÐ/Ø Ð(Ø)¨7Ð3ð �]‰]˜3Ÿ8™8Ñ#LÁ)Ó#LÓLÓMØðð ˜hŸm™mÐ,à�K Ð)ð �]‰]˜3Ÿ8™8Ñ#OÁ,Ó#OÓOÓPÐR]Ð^ð �6—=‘= -Ð0Ø�F×$Ñ$ kÐ2ð EÀgÐNð  §¡Ð.Ø! 4Ð(à�f—o‘o {Ð3ðk6
ðp ˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ð (¨¯©Ð7Ø�F×$Ñ$ fÐ-Ø�f—o‘o {Ð3Ø˜×)Ñ)Ð*Ø˜&×*Ñ*Ð+Ø�v×'Ñ'Ð(Ø˜×)Ñ)Ð*ð
ð ˜vŸ}™}Ð-Ø�6—=‘= &Ð)Ø�f—o‘o {Ð3Ø˜6Ÿ=™=Ð)Ø˜&Ÿ-™-Ð(Ø˜Ÿ™Ð'Ø�F—M‘MÐ"ð
ð �F—O‘O VÐ,à�f—o‘o wÐ/Ù�F‹Oð	
ð �K Ð(Ù�F‹Oð
ñmZ€Fõxr\   )rb   rA   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   r   Ú__all__r   r]   r\   rF   Ú<module>r~      s8   ðñó 
ç .÷!÷ !õ !ð ˆ,€ô|ˆzõ |r\   