§
    XŠtj‹  ã                   ót   — 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dS )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j        fd(ej        fd)ej        fd*ej        fd+efg“d,d-ed.fd/ed.fd0ef ed¦  «         ed¦  «        g“d1ded2f ed,¦  «        g“d3d4ed2f ed,¦  «        g“d5d6ed2f ed,¦  «        g“d!dej        d7fd8ej        fd ej        d.fg“d7dej        d7fd9ej        fd6ej        d.fg“dded.f ed¦  «         ed¦  «         ed¦  «        g“dd4ed.f ed¦  «         ed¦  «         ed¦  «        g“dd6ed.f ed¦  «         ed¦  «         ed¦  «        g“d:d;ed.fd<efg“Zd=„ Zd>S )@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.10Ú c                 ót   — | 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      úQ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/tcl.pyÚ_gen_command_ruleszTclLexer._gen_command_rules3   sG   € à�g x°'Ñ'9Ð:Ø�dœ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)r}   ) Ú__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      sA  € € € € € ðð ð �eð ð
  uð.ñ .ô .€Oð �eð +ð 49ÀðHñ Hô H€Oð €DØ
2€CØˆg€GØ˜'Ð"€IØHÐHÐH€IØ€Mð
ð 
ð 
ð 
ðVØØˆG�IÑÔØˆG�GÑÔØˆG�F‰OŒOØ�GÐð	
ðVð 	Ð%Ð% o°ÑGÔGðVð 	Ð.Ð.¨Ø/>Ø/:ñ<ô <ðVð 	Ð0Ð0°Ø1@Ø1>ñ@ô @ðVð 	Ð.Ð.¨Ø/>Ø/:ñ<ô <ðVð" 	Ø�G˜WÐ%Ø�G˜YÐ'Ø�G˜WÐ%Ø�6”= (Ð+Ø ¤Ð/Ø?ÀÐJð
ð#Vð2 	Ø�ZÐ Ø ¤
Ð+Ø˜œÐ$Ø˜&œ,Ð'Ø�V”^Ð$Ø˜DœMÐ*Ø ¤Ð.Ø˜DÐ!ð	
ð3VðF 	Ø�7˜FÐ#Ø�D˜&Ð!Ø$ gÐ.ØˆG�GÑÔØˆG�F‰OŒOð
ðGVðT 	Ø�GÐ-Ð.ØˆG�HÑÔð
ðUVð\ 	Ø�GÐ-Ð.ØˆG�HÑÔð
ð]Vðd 	Ø�GÐ-Ð.ØˆG�HÑÔð
ðeVðl 	Ø�F”M ?Ð3Ø.°´Ð>Ø�6”= &Ð)ð
ðmVðv 	Ø�F”M ?Ð3Ø4°f´mÐDØ�F”M 6Ð*ð
ðwVð@ 	Ø�G˜VÐ$ØˆGÐ&Ñ'Ô'ØˆG�GÑÔØˆG�F‰OŒOð	
ðAVðL 	Ø�G˜VÐ$ØˆGÐ&Ñ'Ô'ØˆG�GÑÔØˆG�F‰OŒOð	
ðMVðX 	Ø�G˜VÐ$ØˆGÐ(Ñ)Ô)ØˆG�GÑÔØˆG�F‰OŒ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­      sê   ððð ð 6Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð à )Ð )Ð )Ð )Ð )Ð )àˆ,€ðA/ð A/ð A/ð A/ð A/ˆzñ A/ô A/ð A/ð A/ð A/r‰   