
    5h                     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-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                      \ 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      ^/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/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"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    tX..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
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   r   r   r   <module>r      s9    6 5   ),A/z A/r   