+
    JV-j‹  ã                   ón   € R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHtHt ^ RIHt R.t ! R R]4      tR# )z¿
pygments.lexers.tcl
~~~~~~~~~~~~~~~~~~~

Lexers for Tcl and related languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚincludeÚwords)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ
Whitespace©Úshebang_matchesÚTclLexerc                   ó  a € ] tR t^t o Rt]! R;RRR7      t]! R<RRR7      tRtRt	R.t
RR	.t. R=OtR
tR>R lt/ R]! R4      ]! R4      ]! R4      R]3.bR]! ]]4      bR]! ]]R4      bR]! ]]R4      bR]! ]]R4      bRR]R3R]R3R]R3R]P$                  R3R]P(                  3R]3.bRR ]3R!]P.                  3R"]P0                  3R#]P2                  3R$]P4                  3R%]P8                  3R&]P8                  3R']3.bR(R)]R*3R+]R*3R,]3]! R4      ]! R4      .bR-R]R?3]! R(4      .bR.R/]R?3]! R(4      .bR0R1]R?3]! R(4      .bRR]P$                  R23R3]P$                  3R]P$                  R*3.bR2R]P$                  R23R4]P$                  3R1]P$                  R*3.bRR]R*3]! R4      ]! R4      ]! R4      .bRR/]R*3]! R4      ]! R4      ]! R4      .bRR1]R*3]! R4      ]! R4      ]! R4      .bR5R6]R*3R7]3.btR8 t R9t!V t"R:# )@r   z
For Tcl source code.
z\b)ÚprefixÚsuffixÚstringÚTclz&https://www.tcl.tk/about/language.htmlÚtclz*.tclz*.rvtz0.10c                ó˜   € V \         R V,           3V\        P                  R V,           3R\        P                  R V,           3R\        R3.# )Úparamsz	([\w.-]+)Ú#Úcomment)r   r	   ÚBuiltinÚVariabler   )Úkeyword_cmds_reÚbuiltin_cmds_reÚcontexts   &&&Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/tcl.pyÚ_gen_command_rulesÚTclLexer._gen_command_rules3   sK   € àœg x°'Õ'9Ð:ØœdŸl™l¨H°wÕ,>Ð?Øœ4Ÿ=™=¨(°WÕ*<Ð=Ø”7˜IÐ&ð	
ð 	
ó    ÚrootÚcommandÚbasicÚdataz\}zcommand-in-bracez	-in-bracezcommand-in-bracketz-in-bracketzcommand-in-parenz	-in-parenz\(Úparenz\[Úbracketz\{ÚbraceÚ"z(eq|ne|in|ni)\bz/!=|==|<<|>>|<=|>=|&&|\|\||\*\*|[-+~!*/%<>&^|?:]z\s+z0x[a-fA-F0-9]+z0[0-7]+z\d+\.\d+z\d+z
\$[\w.:-]+z\$\{[\w.:-]+\}z
[\w.,@:-]+r   Ú;ú#popz\nz(else|elseif|then)\bzparams-in-bracezparams-in-parenz\)zparams-in-bracketz\]zstring-squarez(?s)(\\\\|\\[0-7]+|\\.|[^"\\])z$(?s)(\\\\|\\[0-7]+|\\.|\\\n|[^\]\\])r   z	.*[^\\]\nz.*\\\nc                ó   € \        V R 4      # )z(tcl)r   )Útexts   &r   Úanalyse_textÚTclLexer.analyse_text“   s   € Ü˜t XÓ.Ð.r"   © N)ÚafterÚapplyÚarrayÚbreakÚcatchÚcontinueÚelseifÚelseÚerrorÚevalÚexprÚforÚforeachÚglobalÚifÚ	namespaceÚprocÚrenameÚreturnÚsetÚswitchÚthenÚtraceÚunsetÚupdateÚuplevelÚupvarÚvariableÚvwaitÚwhile)KÚappendÚbgerrorÚbinaryÚcdÚchanÚclockÚcloseÚconcatÚddeÚdictÚencodingÚeofÚexecÚexitÚfblockedÚ
fconfigureÚfcopyÚfileÚ	fileeventÚflushÚformatÚgetsÚglobÚhistoryÚhttpÚincrÚinfoÚinterpÚjoinÚlappendÚlassignÚlindexÚlinsertÚlistÚllengthÚloadÚloadTkÚlrangeÚlrepeatÚlreplaceÚlreverseÚlsearchÚlsetÚlsortÚmathfuncÚmathopÚmemoryÚmsgcatÚopenÚpackageÚpidzpkg::createÚpkg_mkIndexÚplatformzplatform::shellÚputsÚpwdÚ	re_syntaxÚreadÚrefchanÚregexpÚregistryÚregsubÚscanÚseekÚsocketÚsourceÚsplitr   ÚsubstÚtellÚtimeÚtmÚunknownÚunload)z
text/x-tclztext/x-script.tclzapplication/x-tcl)Ú )r,   r,   )#Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr    r   r   r
   ÚDoubler   ÚWordr   r   ÚHexÚOctÚFloatÚIntegerr	   r   r   r   Útokensr/   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s¦  ø‡ € ññ ð ð
  uô.€Oñ ð +ð 49ÀôH€Oð €DØ
2€CØˆg€GØ˜'Ð"€IÚH€IØ€Mô
ðVØÙ�IÓÙ�GÓÙ�F‹OØ�GÐð	
ðVð 	Ñ% o°ÓGðVð 	Ñ.¨Ø/>Ø/:ó<ðVð 	Ñ0°Ø1@Ø1>ó@ðVð 	Ñ.¨Ø/>Ø/:ó<ðVð" 	Ø�G˜WÐ%Ø�G˜YÐ'Ø�G˜WÐ%Ø�6—=‘= (Ð+Ø §¡Ð/Ø?ÀÐJð
ð#Vð2 	Ø�ZÐ Ø §
¡
Ð+Ø˜Ÿ™Ð$Ø˜&Ÿ,™,Ð'Ø�V—^‘^Ð$Ø˜DŸM™MÐ*Ø §¡Ð.Ø˜DÐ!ð	
ð3VðF 	Ø�7˜FÐ#Ø�D˜&Ð!Ø$ gÐ.Ù�GÓÙ�F‹Oð
ðGVðT 	Ø�GÐ-Ð.Ù�HÓð
ðUVð\ 	Ø�GÐ-Ð.Ù�HÓð
ð]Vðd 	Ø�GÐ-Ð.Ù�HÓð
ðeVðl 	Ø�F—M‘M ?Ð3Ø.°·±Ð>Ø�6—=‘= &Ð)ð
ðmVðv 	Ø�F—M‘M ?Ð3Ø4°f·m±mÐDØ�F—M‘M 6Ð*ð
ðwVð@ 	Ø�G˜VÐ$ÙÐ&Ó'Ù�GÓÙ�F‹Oð	
ðAVðL 	Ø�G˜VÐ$ÙÐ&Ó'Ù�GÓÙ�F‹Oð	
ðMVðX 	Ø�G˜VÐ$ÙÐ(Ó)Ù�GÓÙ�F‹Oð	
ðYVðd 	Ø˜7 FÐ+Ø˜Ð ð
ðeV€F÷p/ð /r"   N)r�   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Úpygments.utilr   Ú__all__r   r1   r"   r   Ú<module>r²      s9   ðñ÷ 6Ñ 5÷÷ ó å )àˆ,€ôA/ˆzö A/r"   