YBFjtdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z ddlmZdgZGddeZdS)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. ) RegexLexerincludewords)TextCommentOperatorKeywordNameStringNumber Whitespaceshebang_matchesTclLexerc eZdZdZedddZedddZdZdZdgZ d d gZ gd Z d Z d?dZ idedededdefgde eede eedde eedde eedddedfdedfdedfd ejd!fd"ejfd#efgdd$efd%ejfd&ejfd'ejfd(ejfd)ejfd*ejfd+efgd,d-ed.fd/ed.fd0efededgd1ded2fed,gd3d4ed2fed,gd5d6ed2fed,gd!dejd7fd8ejfd ejd.fgd7dejd7fd9ejfd6ejd.fgdded.fedededgdd4ed.fedededgdd6ed.fedededgd:d;ed.fdS)@rz For Tcl source code. )afterapplyarraybreakcatchcontinueelseifelseerrorevalexprforforeachglobalif namespaceprocrenamereturnsetswitchthentraceunsetupdateuplevelupvarvariablevwaitwhilez\b)prefixsuffix)Kappendbgerrorbinarycdchanclockcloseconcatddedictencodingeofexecexitfblocked fconfigurefcopyfile fileeventflushformatgetsglobhistoryhttpincrinfointerpjoinlappendlassignlindexlinsertlistllengthloadloadTklrangelrepeatlreplacelreverselsearchlsetlsortmathfuncmathopmemorymsgcatopenpackagepidz pkg::create pkg_mkIndexplatformzplatform::shellputspwd re_syntaxreadrefchanregexpregistryregsubscanseeksocketsourcesplitstringsubsttelltimetmunknownunloadTclz&https://www.tcl.tk/about/language.htmltclz*.tclz*.rvt)z text/x-tclztext/x-script.tclzapplication/x-tclz0.10ct|td|zf|tjd|zfdtjd|zfdtdfgS)Nparamsz ([\w.-]+)#comment)r r BuiltinVariabler)keyword_cmds_rebuiltin_cmds_recontexts AC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/tcl.py_gen_command_ruleszTclLexer._gen_command_rules3sG gx''9 : dlHw,> ? 4=(W*< = 7I &   rootcommandbasicdataz\}zcommand-in-bracez -in-bracezcommand-in-bracketz -in-bracketzcommand-in-parenz -in-parenz\(parenz\[bracketz\{brace"rtz(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)rrzparams-in-parenz\)zparams-in-bracketz\]z string-squarez(?s)(\\\\|\\[0-7]+|\\.|[^"\\])z$(?s)(\\\\|\\[0-7]+|\\.|\\\n|[^\]\\])rz .*[^\\]\nz.*\\\nc"t|dS)Nz(tcl)r)texts r analyse_textzTclLexer.analyse_textstX...rN)r}) __name__ __module__ __qualname____doc__rrrnameurlaliases filenames mimetypes version_addedrrr r DoublerWordr r HexOctFloatIntegerr rrrtokensrrrrrsAe u ...Oe +49 H H HO D 2CgG'"IHHHIM    V GI   GG   GFOO G   V %%oGGV ../>/:<<V 001@1>@@V ../>/:<<V"  GW % GY ' GW % 6=( +  / ? J  #V2  Z  +  $ &, ' V^ $ DM *  . D !  3VF  7F # D& ! $g . GG   GFOO  GVT  G- . GH   UV\  G- . GH   ]Vd  G- . GH   eVl  FM? 3 . > 6=& ) mVv  FM? 3 4fm D FM6 * wV@  GV $ G& ' ' GG   GFOO  AVL  GV $ G& ' ' GG   GFOO  MVX  GV $ G( ) ) GG   GFOO  YVd  7F +   eVFp/////rN)rpygments.lexerrrrpygments.tokenrrrr r r r r pygments.utilr__all__rrrrrs6555555555)))))) ,A/A/A/A/A/zA/A/A/A/A/r