Ë
    !täi‹  ã                   ó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.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                   óü  — e Zd ZdZ eddd¬«      Z eddd¬«      ZdZdZdgZ	d	d
gZ
g d¢ZdZd>d„Zi d ed«       ed«       ed«      defg“d eee«      “d eeed«      “d eeed«      “d eeed«      “ddedfdedfdedfdej"                  d fd!ej&                  fd"efg“dd#efd$ej,                  fd%ej.                  fd&ej0                  fd'ej2                  fd(ej6                  fd)ej6                  fd*efg“d+d,ed-fd.ed-fd/ef ed«       ed«      g“d0ded1f ed+«      g“d2d3ed1f ed+«      g“d4d5ed1f ed+«      g“d dej"                  d6fd7ej"                  fdej"                  d-fg“d6dej"                  d6fd8ej"                  fd5ej"                  d-fg“dded-f ed«       ed«       ed«      g“dd3ed-f ed«       ed«       ed«      g“dd5ed-f ed«       ed«       ed«      g“d9d:ed-fd;efg“Zd<„ Zy=)?r   z
    For Tcl source code.
    )Ú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Úwhilez\b)ÚprefixÚsuffix)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ÚsplitÚstringÚsubstÚtellÚtimeÚtmÚunknownÚunloadÚTclz&https://www.tcl.tk/about/language.htmlÚtclz*.tclz*.rvt)z
text/x-tclztext/x-script.tclzapplication/x-tclz0.10c                 ó€   — | t         d|z   f|t        j                  d|z   fdt        j                  d|z   fdt        dfgS )NÚparamsz	([\w.-]+)Ú#Úcomment)r	   r
   ÚBuiltinÚVariabler   )Úkeyword_cmds_reÚbuiltin_cmds_reÚcontexts      úb/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/tcl.pyÚ_gen_command_rulesz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Ú"rt   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-brace)r’   r’   zparams-in-parenz\)zparams-in-bracketz\]zstring-squarez(?s)(\\\\|\\[0-7]+|\\.|[^"\\])z$(?s)(\\\\|\\[0-7]+|\\.|\\\n|[^\]\\])r€   z	.*[^\\]\nz.*\\\nc                 ó   — t        | d«      S )Nz(tcl)r   )Útexts    r†   Úanalyse_textzTclLexer.analyse_text“   s   € Ü˜t XÓ.Ð.rˆ   N)Ú ) Ú__name__Ú
__module__Ú__qualname__Ú__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•   © rˆ   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   r¨   rˆ   r†   Ú<module>r­      s9   ðñ÷ 6Ñ 5÷÷ ó å )àˆ,€ôA/ˆzõ A/rˆ   