HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/teraterm.cpython-311.pyc
�

�E�c�%��p�dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.teraterm
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Tera Term macro files.

    :copyright: Copyright 2006-2022 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���eZdZdZdZdZgd�ZdgZdgZe	d��e	d��e	d	��e	d
��e	d��e	d��e	d
��e	d��e	d��de
fg
dejfdej
dfgdej
dfdej
fdej
fgdee
jej��fgdefdeee
jej��fgdejfgdejfgdeeej��fdejfgdejfd ejfd!ejfd"eee
j��fd#eee
j��fgd$ejfd%efd&ejfgd'e
jfgd(�Zd)�Z d*S)+rzE
    For Tera Term macro source code.

    .. versionadded:: 2.4
    zTera Term macrozhttps://ttssh2.osdn.jp/)�
teratermmacro�teraterm�ttlz*.ttlztext/x-teratermmacro�comments�labels�commands�builtin-variables�user-variables�	operators�numeric-literals�string-literals�all-whitespacez\Sz	;[^\r\n]*z/\*�
in-commentz\*/z#popz[^*/]+z[*/]z(?i)^(\s*)(:[a-z0-9_]+)aL(?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|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|getspecialfolder|gettime|gettitle|getttdir|getver|if|ifdefined|include|inputbox|int2str|intdim|ispassword|kmtfinish|kmtget|kmtrecv|kmtsend|listbox|loadkeymap|logautoclosemode|logclose|loginfo|logopen|logpause|logrotate|logstart|logwrite|loop|makepath|messagebox|mpause|next|passwordbox|pause|quickvanrecv|quickvansend|random|recvln|regexoption|restoresetup|return|rotateleft|rotateright|scprecv|scpsend|send|sendbreak|sendbroadcast|sendfile|sendkcode|sendln|sendlnbroadcast|sendlnmulticast|sendmulticast|setbaud|setdate|setdebug|setdir|setdlgpos|setdtr|setecho|setenv|setexitcode|setfileattr|setflowctrl|setmulticastname|setpassword|setrts|setspeed|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)zand|not|or|xorz[!%&*+<=>^~\|\/-]+z[()]z\s+)�rootrrrrrrrrrrc�l�tjtjddd|��rdSdS)Nrrg{�G�z�?)�re�searchr�tokens)�texts �:/usr/lib/python3/dist-packages/pygments/lexers/teraterm.py�analyse_textzTeraTermLexer.analyse_textDs7��
�9�]�)�*�5�a�8��;�T�B�B�	��4�	�	�N)!�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypesrrr�Single�	Multiliner�
Whitespacer	�Labelr�Builtin�Variablerr�Integer�Hexr
�Char�Doubler
�Word�Symbolr!r$�r%r#rrsa��������
�D�
#�C�2�2�2�G��	�I�'�(�I�
�G�J����G�H����G�J����G�'�(�(��G�$�%�%��G�K� � ��G�&�'�'��G�%�&�&��G�$�%�%�
�D�M�
��7�>�*�
�W�&��5�
�
�W�&��/�
��)�*�
�g�'�(�
�(���$�/�4�:�)N�)N�O�
�
H�R�UK
�X4�
�X�g�t���
�
;�
;�
=�[O
�d�6��9
�
�B%�d�m�4�
��h�h�x���@�@�A�
���,�
�
,�V�[�9�
�6�=�)�
�6�=�)�
�h�h�u�d�o�>�>�?�
�h�h�u�d�o�>�>�?�

���
�.�
"�H�-�
�f�m�$�
��T�_�%�
�{`�`�F�H	����r%)r)r�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
�__all__rr;r%r#�<module>r?s�����
�	�	�	�8�8�8�8�8�8�8�8�8�8����������������������
��r�r�r�r�r�J�r�r�r�r�rr%