+
    IV-jH  ã                   ój   € R t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHtHtHt R.t ! R R]4      tR# )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                   óN  a € ] tR t^t o RtRtRtRR.tR.tR.t	Rt
. R9Ot. R:Ot. R;Ot. R<OtR	R
]P                   3R]P"                  R3R]3RP'                  RP)                  R ] 4       4      4      ]3RP'                  RP)                  R ] 4       4      4      ]P.                  3R]P0                  3R]P4                  3R]P6                  3R]3R]3R]3RP'                  RP)                  R ] 4       4      4      ]3R]P<                  3R]R3RP'                  RP)                  R ] 4       4      4      ]3R] PB                  R3R] P"                  R 3R!]3R"] PD                  3R#]3R$] PF                  R%3.RR&]P"                  3R]P"                  R'3R(]P"                  R)3R*]P"                  3.R R+] PH                  3R] P"                  R)3R$] PF                  R%3R,] P"                  3R-] P"                  3R.] P"                  3R/] P"                  3.RR0] PH                  3R] PB                  R)3R$] PF                  R%3R1] PB                  3R2] PB                  3R3] PB                  3R4] PB                  3.R%R5] PF                  R)3R$] PF                  R'3]%! R	4      .RR5]R)3]%! R	4      ./t&R6 t'R7t(V t)R8# )=r   z
For the Nix language.
ÚNixzhttp://nixos.org/nix/ÚnixosÚnixz*.nixz
text/x-nixz2.0Úrootz#.*$z/\*Úcommentz\s+z({})Ú|c              #  ó\   "  € T F"  p\         P                  ! V4      R ,           x € K$  	  R# 5i©z\bN©ÚreÚescape©Ú.0Úentrys   & Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/nix.pyÚ	<genexpr>ÚNixLexer.<genexpr>5   ó!   é € Ð#SÉ(À¤B§I¢I¨eÓ$4°u×$<Ò$<Ë(ùó   ‚*,c              #  ó\   "  € T F"  p\         P                  ! V4      R ,           x € K$  	  R# 5ir   r   r   s   & r   r   r   8   r    r!   z\b(true|false|null)\bz!-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?z-?[0-9]+z[\w.+-]*(\/[\w.+-]+)+z~(\/[\w.+-]+)+z\<[\w.+-]+(\/[\w.+-]+)*\>c              #  óN   "  € T F  p\         P                  ! V4      x € K  	  R # 5i©Nr   r   s   & r   r   r   I   s   é € Ð#LÁ)¸¤B§I¢I¨e×$4Ð$4Ã)ùó   ‚#%z\b(or|and)\bz\{Úblockc              #  óN   "  € T F  p\         P                  ! V4      x € K  	  R # 5ir$   r   r   s   & r   r   r   R   s   é € Ð#OÁ,¸¤B§I¢I¨e×$4Ð$4Ã,ùr%   Ú"Ú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\}c                ó:  € R p\         P                  ! RV 4      '       d
   VR,          p\         P                  ! RV 4      '       d
   VR,          p\         P                  ! RV 4      '       d
   VR,          p\         P                  ! RV 4      '       d
   VR,          pV# )g        zimport.+?<[^>]+>gš™™™™™Ù?zmkDerivation\s+(\(|\{|rec)z=\s+mkIf\s+z\{[a-zA-Z,\s]+\}:gš™™™™™¹?)r   Úsearch)ÚtextÚrvs   & r   Ú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)
Ú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->Ú=Ú<Ú>Ú*Ú-)
Ú(Ú)Ú[Ú]Ú;Ú{Ú}Ú:Ú,Ú@)*Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚkeywordsrB   Ú	operatorsÚpunctuationsr   ÚSingleÚ	Multiliner   ÚformatÚjoinr   r   ÚBuiltinÚConstantr
   ÚFloatÚIntegerr   r   ÚWordr   r	   ÚDoubleÚSymbolÚInterpolÚEscaper   Útokensr0   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s4  ø‡ € ñð €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
ðn 	Ø˜×)Ñ)Ð*Ø�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ð r2   )r`   r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   r	   r
   r   r   Ú__all__r   r3   r2   r   Ú<module>r~      s8   ðñó 
ç .÷!÷ !õ !ð ˆ,€ô|ˆzö |r2   