+
    JV-j='  ã                   ój   € R t ^ RI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.t ! R R]4      tR# )zÄ
pygments.lexers.teraterm
~~~~~~~~~~~~~~~~~~~~~~~~

Lexer for Tera Term macro files.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚincludeÚbygroups)ÚTextÚCommentÚOperatorÚNameÚStringÚNumberÚKeywordÚErrorÚTeraTermLexerc                   ól  a € ] tR t^t o RtRtRt. R,OtR.tR.t	Rt
R]! R4      ]! R	4      ]! R
4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      R]3.
RR]P                  3R]P                  R3.RR]P                  R3R]P                  3R]P                  3.R	R]! ]P"                  ]P&                  4      3.R
R]3R]! ]]P"                  ]P&                  4      3.RR]P*                  3.RR]P,                  3.RR]! ]]P2                  4      3R]P4                  3.RR ]P8                  3R!]P                  3R"]P:                  3R#]! ]]P"                  4      3R$]! ]]P"                  4      3.RR%]P>                  3R&]3R']P@                  3.RR(]P"                  3./t!R) t"R*t#V t$R+# )-r   z"
For Tera Term macro source code.
zTera Term macrozhttps://ttssh2.osdn.jp/z*.ttlztext/x-teratermmacroz2.4ÚrootÚcommentsÚlabelsÚcommandszbuiltin-variableszuser-variablesÚ	operatorsznumeric-literalszstring-literalszall-whitespacez\Sz	;[^\r\n]*z/\*z
in-commentz\*/z#popz[^*/]+z[*/]z(?i)^(\s*)(:[a-z0-9_]+)aÈ  (?i)\b(basename|beep|bplusrecv|bplussend|break|bringupbox|callmenu|changedir|checksum16|checksum16file|checksum32|checksum32file|checksum8|checksum8file|clearscreen|clipb2var|closesbox|closett|code2str|connect|continue|crc16|crc16file|crc32|crc32file|cygconnect|delpassword|delpassword2|dirname|dirnamebox|disconnect|dispstr|do|else|elseif|enablekeyb|end|endif|enduntil|endwhile|exec|execcmnd|exit|expandenv|fileclose|fileconcat|filecopy|filecreate|filedelete|filelock|filemarkptr|filenamebox|fileopen|fileread|filereadln|filerename|filesearch|fileseek|fileseekback|filestat|filestrseek|filestrseek2|filetruncate|fileunlock|filewrite|filewriteln|findclose|findfirst|findnext|flushrecv|foldercreate|folderdelete|foldersearch|for|getdate|getdir|getenv|getfileattr|gethostname|getipv4addr|getipv6addr|getmodemstatus|getpassword|getpassword2|getspecialfolder|gettime|gettitle|getttdir|getttpos|getver|if|ifdefined|include|inputbox|int2str|intdim|ispassword|ispassword2|kmtfinish|kmtget|kmtrecv|kmtsend|listbox|loadkeymap|logautoclosemode|logclose|loginfo|logopen|logpause|logrotate|logstart|logwrite|loop|makepath|messagebox|mpause|next|passwordbox|pause|quickvanrecv|quickvansend|random|recvfilerecvln|regexoption|restoresetup|return|rotateleft|rotateright|scprecv|scpsend|send|sendbinary|sendbreak|sendbroadcast|sendfile|sendkcode|sendln|sendlnbroadcast|sendlnmulticast|sendmulticast|sendtext|setbaud|setdate|setdebug|setdir|setdlgpos|setdtr|setecho|setenv|setexitcode|setfileattr|setflowctrl|setmulticastname|setpassword|setpassword2|setrts|setserialdelaycharsetserialdelaylinesetspeed|setsync|settime|settitle|show|showtt|sprintf|sprintf2|statusbox|str2code|str2int|strcompare|strconcat|strcopy|strdim|strinsert|strjoin|strlen|strmatch|strremove|strreplace|strscan|strspecial|strsplit|strtrim|testlink|then|tolower|toupper|unlink|until|uptime|var2clipb|wait|wait4all|waitevent|waitln|waitn|waitrecv|waitregex|while|xmodemrecv|xmodemsend|yesnobox|ymodemrecv|ymodemsend|zmodemrecv|zmodemsend)\bz#(?i)(call|goto)([ \t]+)([a-z0-9_]+)a  (?i)(groupmatchstr1|groupmatchstr2|groupmatchstr3|groupmatchstr4|groupmatchstr5|groupmatchstr6|groupmatchstr7|groupmatchstr8|groupmatchstr9|inputstr|matchstr|mtimeout|param1|param2|param3|param4|param5|param6|param7|param8|param9|paramcnt|params|result|timeout)\bz(?i)[a-z_][a-z0-9_]*z(-?)([0-9]+)z(?i)\$[0-9a-f]+z(?i)#(?:[0-9]+|\$[0-9a-f]+)z	'[^'\n]*'z	"[^"\n]*"z('[^']*)(\n)z("[^"]*)(\n)zand|not|or|xorz[!%&*+<=>^~\|\/-]+z[()]z\s+c                óŠ   € \         P                  ! \        P                  R ,          ^ ,          ^ ,          V 4      '       d   R# R# )r   g{®Gáz„?N)ÚreÚsearchr   Útokens)Útexts   &Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/teraterm.pyÚanalyse_textÚTeraTermLexer.analyse_textM  s1   € Ü�9Š9”]×)Ñ)¨*Õ5°aÕ8¸Õ;¸T×BÒBÙñ Có    © N)ÚteratermmacroÚteratermÚttl)%Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   r   ÚSingleÚ	Multiliner   Ú
Whitespacer   ÚLabelr   ÚBuiltinÚVariabler   r
   ÚIntegerÚHexr	   ÚCharÚDoubler   ÚWordÚSymbolr   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sN  ø‡ € ñð €DØ
#€CÚ2€GØ�	€IØ'Ð(€IØ€Mð 	Ù�JÓÙ�HÓÙ�JÓÙÐ'Ó(ÙÐ$Ó%Ù�KÓ ÙÐ&Ó'ÙÐ%Ó&ÙÐ$Ó%Ø�DˆMð
ð 	Ø˜7Ÿ>™>Ð*Ø�W×&Ñ&¨Ð5ð
ð 	Ø�W×&Ñ&¨Ð/Ø˜×)Ñ)Ð*Ø�g×'Ñ'Ð(ð
ð
 	Ø'©°$·/±/À4Ç:Á:Ó)NÐOð
ð 	ðRðf ðiUðl 4Ù�g˜tŸ™°·
±
Ó;ð=ðoY
ðt 	ðð6 —‘ð9ð
ð@ 	Ø$ d§m¡mÐ4ð
ð 	Ø™h x°·±Ó@ÐAØ §¡Ð,ð
ð 	Ø+¨V¯[©[Ð9Ø˜6Ÿ=™=Ð)Ø˜6Ÿ=™=Ð)à™h u¨d¯o©oÓ>Ð?Ø™h u¨d¯o©oÓ>Ð?ð
ð 	Ø §¡Ð.Ø" HÐ-Ø�f—m‘mÐ$ð
ð
 	Ø�T—_‘_Ð%ð
ðO	j€F÷\	ð r   )r%   r   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r   r   r   Ú<module>r>      s<   ðñó 
ç 8Ñ 8÷÷ ó ð Ð
€ô{�Jö {r   