+
    TBi                     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-2025 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   &&&8/usr/lib/python3.14/site-packages/pygments/lexers/tcl.py_gen_command_rulesTclLexer._gen_command_rules3   sK    gx''9:dllHw,>?4==(W*<=7I&	
 	
    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    tX..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
2CgG'"IHIM
VIGFOG	
V 	%oGV 	./>/:<V 	01@1>@V 	./>/:<V" 	GW%GY'GW%6==(+/?J
#V2 	Z 

+$&,,'V^^$DMM*.D!	
3VF 	7F#D&!$g.GFO
GVT 	G-.H
UV\ 	G-.H
]Vd 	G-.H
eVl 	FMM?3.>6==&)
mVv 	FMM?34fmmDFMM6*
wV@ 	GV$&'GFO	
AVL 	GV$&'GFO	
MVX 	GV$()GFO	
YVd 	7F+ 
eVFp/ /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"   