ó
    öÞ j  ã                   ól   • S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
JrJrJr  SSKJr  S/r " S S\5      rg)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                   óú  • \ rS rSrSr\" SSSS9r\" SSSS9rSrSr	S	/r
S
S/r/ SQrSrS@S jr0 S\" S5      \" S5      \" S5      S\4/_S\" \\5      _S\" \\S5      _S\" \\S5      _S\" \\S5      _SS\S4S\S4S\S4S \R$                  S!4S"\R(                  4S#\4/_SS$\4S%\R.                  4S&\R0                  4S'\R2                  4S(\R4                  4S)\R8                  4S*\R8                  4S+\4/_S,S-\S.4S/\S.4S0\4\" S5      \" S5      /_S1S\S24\" S,5      /_S3S4\S24\" S,5      /_S5S6\S24\" S,5      /_S!S\R$                  S74S8\R$                  4S \R$                  S.4/_S7S\R$                  S74S9\R$                  4S6\R$                  S.4/_SS\S.4\" S5      \" S5      \" S5      /_SS4\S.4\" S5      \" S5      \" S5      /_SS6\S.4\" S5      \" S5      \" S5      /_S:S;\S.4S<\4/_rS= r S>r!g?)Ar   é   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                 ó€   • U [         SU-   4U[        R                  SU-   4S[        R                  SU-   4S[        S4/$ )NÚparamsz	([\w.-]+)Ú#Úcomment)r	   r
   ÚBuiltinÚVariabler   )Úkeyword_cmds_reÚbuiltin_cmds_reÚcontexts      ÚM/var/www/html/gaurav/venv/lib/python3.13/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Ú"ru   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                 ó   • [        U S5      $ )Nz(tcl)r   )Útexts    r‡   Úanalyse_textÚTclLexer.analyse_text•   s   € Ü˜t XÓ.Ð.rŠ   © N)Ú )"Ú__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__r™   rŠ   r‡   r   r      s   † ññ ð ð
  uñ.€Oñ ð +ð 49ÀñH€Oð €DØ
2€CØˆg€GØ˜'Ð"€IÚH€IØ€Mô
ðXØÙ�IÓÙ�GÓÙ�F‹OØ�GÐð	
ðXð 	Ñ% o°ÓGðXð 	Ñ.¨Ø/>Ø/:ó<ðXð 	Ñ0°Ø1@Ø1>ó@ðXð 	Ñ.¨Ø/>Ø/:ó<ðXð" 	Ø�G˜WÐ%Ø�G˜YÐ'Ø�G˜WÐ%Ø�6—=‘= (Ð+Ø §¡Ð/Ø?ÀÐJð
ð#Xð2 	Ø�ZÐ Ø §
¡
Ð+Ø˜Ÿ™Ð$Ø˜&Ÿ,™,Ð'Ø�V—^‘^Ð$ð ˜4Ÿ=™=Ð)Ø §¡Ð.Ø˜DÐ!ð
ð3XðJ 	Ø�7˜FÐ#Ø�D˜&Ð!Ø$ gÐ.Ù�GÓÙ�F‹Oð
ðKXðX 	Ø�GÐ-Ð.Ù�HÓð
ðYXð` 	Ø�GÐ-Ð.Ù�HÓð
ðaXðh 	Ø�GÐ-Ð.Ù�HÓð
ðiXðp 	Ø�F—M‘M ?Ð3Ø.°·±Ð>Ø�6—=‘= &Ð)ð
ðqXðz 	Ø�F—M‘M ?Ð3Ø4°f·m±mÐDØ�F—M‘M 6Ð*ð
ð{XðD 	Ø�G˜VÐ$ÙÐ&Ó'Ù�GÓÙ�F‹Oð	
ðEXðP 	Ø�G˜VÐ$ÙÐ&Ó'Ù�GÓÙ�F‹Oð	
ðQXð\ 	Ø�G˜VÐ$ÙÐ(Ó)Ù�GÓÙ�F‹Oð	
ð]Xðh 	Ø˜7 FÐ+Ø˜Ð ð
ðiX€Fõt/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÷÷ ó å )àˆ,€ôC/ˆzõ C/rŠ   