YBFj='pdZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZdS)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) RegexLexerincludebygroups)TextCommentOperatorNameStringNumberKeywordError TeraTermLexerceZdZdZdZdZgdZdgZdgZdZ e de d e d e d e d e d e de de dde fg de j fde jdfgde jdfde jfde jfgdee jejfgdefdeee jejfgdejfgdejfgdeeejfdejfgd ejfd!ej fd"ejfd#eee jfd$eee jfgd%ejfd&efd'ejfgd(e jfgd) Z d*Z!d+S),rz* For Tera Term macro source code. zTera Term macrozhttps://ttssh2.osdn.jp/) teratermmacroteratermttlz*.ttlztext/x-teratermmacroz2.4commentslabelscommandsbuiltin-variablesuser-variables operatorsnumeric-literalsstring-literalsall-whitespacez\Sz ;[^\r\n]*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)zand|not|or|xorz[!%&*+<=>^~\|\/-]+z[()]z\s+) rootrrrrrrrrrrcltjtjddd|rdSdS)Nrrg{Gz?)researchrtokens)texts FC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/teraterm.py analyse_textzTeraTermLexer.analyse_textMs7 9])*5a8;T B B 4  N)"__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedrrrSingle Multiliner Whitespacer Labelr BuiltinVariablerr IntegerHexr CharDoubler WordSymbolr!r$r%r#rrsf D #C222G I'(IM GJ   GH   GJ   G' ( ( G$ % % GK G& ' ' G% & & G$ % % DM  7> * W& 5 W& / ) * g' ( ($/4:)N)N O RfiU l4 Xgt ; ; =oY x6 9  B%dm 4 hhx@@ A  , ,V[ 9 6= ) 6= ) hhudo>> ? hhudo>> ?   . "H - fm $ T_ % O jjF\ r%)r)rpygments.lexerrrrpygments.tokenrrrr r r r r __all__rr<r%r#r@s 8888888888  {{{{{J{{{{{r%