j l S r SSKJrJrJr SSKJrJrJrJ r J
r
JrJrJ
r
SSKJr S/r " S S\5 rg)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.
)
RegexLexerincludewords)TextCommentOperatorKeywordNameStringNumber
Whitespaceshebang_matchesTclLexerc \ rS rSrSr\" SSSS9r\" SSSS9rSrSr S /r
S
S/r/ SQrS
r
S@S jr0 S\" S5 \" S5 \" S5 S\4/_S\" \\5 _S\" \\S5 _S\" \\S5 _S\" \\S5 _SS\S4S\S4S\S4S \R$ S!4S"\R( 4S#\4/_SS$\4S%\R. 4S&\R0 4S'\R2 4S(\R4 4S)\R8 4S*\R8 4S+\4/_S,S-\S.4S/\S.4S0\4\" S5 \" S5 /_S1S\S24\" S,5 /_S3S4\S24\" S,5 /_S5S6\S24\" S,5 /_S!S\R$ S74S8\R$ 4S \R$ S.4/_S7S\R$ S74S9\R$ 4S6\R$ S.4/_SS\S.4\" S5 \" S5 \" S5 /_SS4\S.4\" S5 \" S5 \" S5 /_SS6\S.4\" S5 \" S5 \" S5 /_S:S;\S.4S<\4/_rS= r S>r!g?)Ar z
For Tcl source code.
)afterapplyarraybreakcatchcontinueelseifelseerrorevalexprforforeachglobalif namespaceprocrenamereturnsetswitchthentraceunsetupdateuplevelupvarvariablevwaitwhilez\b)prefixsuffix)Kappendbgerrorbinarycdchanclockcloseconcatddedictencodingeofexecexitfblocked
fconfigurefcopyfile fileeventflushformatgetsglobhistoryhttpincrinfointerpjoinlappendlassignlindexlinsertlistllengthloadloadTklrangelrepeatlreplacelreverselsearchlsetlsortmathfuncmathopmemorymsgcatopenpackagepidzpkg::createpkg_mkIndexplatformzplatform::shellputspwd re_syntaxreadrefchanregexpregistryregsubscanseeksocketsourcesplitstringsubsttelltimetmunknownunloadTclz&https://www.tcl.tk/about/language.htmltclz*.tclz*.rvt)z
text/x-tclztext/x-script.tclzapplication/x-tclz0.10c U [ SU- 4U[ R SU- 4S[ R SU- 4S[ S4/$ )Nparamsz ([\w.-]+)#comment)r r
BuiltinVariabler )keyword_cmds_rebuiltin_cmds_recontexts F/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/tcl.py_gen_command_rulesTclLexer._gen_command_rules3 sK
gx''9:
dllHw,>?
4==(W*<=
7I&
rootcommandbasicdataz\}zcommand-in-bracez -in-bracezcommand-in-bracketz-in-bracketzcommand-in-parenz -in-parenz\(parenz\[bracketz\{brace"ru z(eq|ne|in|ni)\bz/!=|==|<<|>>|<=|>=|&&|\|\||\*\*|[-+~!*/%<>&^|?:]z\s+z0x[a-fA-F0-9]+z0[0-7]+z\d+\.\d+z\d+z
\$[\w.:-]+z\$\{[\w.:-]+\}z
[\w.,@:-]+r ;#popz\nz(else|elseif|then)\bzparams-in-brace)r r zparams-in-parenz\)zparams-in-bracketz\]z
string-squarez(?s)(\\\\|\\[0-7]+|\\.|[^"\\])z$(?s)(\\\\|\\[0-7]+|\\.|\\\n|[^\]\\])r z .*[^\\]\nz.*\\\nc [ U S5 $ )Nz(tcl)r )texts r analyse_textTclLexer.analyse_text s tX..r N) )"__name__
__module____qualname____firstlineno____doc__r r r nameurlaliases filenames mimetypes
version_addedr r r r Doubler Wordr
r HexOctFloatIntegerr
r r r tokensr __static_attributes__r r r r r s
u.O + 49HO D
2CgG'"IHIM
VIGFO
G
V %oGV ./>/:<V 01@1>@V ./>/:<V"
GW%
GY'
GW%
6==(+
/
?J
#V2
Z
+
$
&,,'
V^^$
DMM*
.
D!
3VF
7F#
D&!
$g.GFO
GVT
G-.H
UV\
G-.H
]Vd
G-.H
eVl
FMM?3
.
>
6==&)
mVv
FMM?3
4fmmD
FMM6*
wV@
GV$&'GFO
AVL
GV$&'GFO
MVX
GV$()GFO
YVd
7F+
eVFp/r N)r pygments.lexerr r r pygments.tokenr r r r r
r r r
pygments.utilr __all__r r r r