3
V'ícgM ã @ sp d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
mZ ddgZG dd deZG dd deZdS ) zã
pygments.lexers.automation
~~~~~~~~~~~~~~~~~~~~~~~~~~
Lexers for automation scripting languages.
:copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é )Ú
RegexLexerÚincludeÚbygroupsÚcombined)ÚTextÚCommentÚOperatorÚNameÚStringÚNumberÚPunctuationÚGenericÚAutohotkeyLexerÚAutoItLexerc @ s e Zd ZdZdZdZddgZddgZdgZde e
ejd fd
e e
e
dfdejfd
ejfdefdejfdejfdefededededdeeddfeddefde
fdejfedgdejdfd ejfd!ejfgd"e
dfd#e
fd$e
fgd%e e
ejfgd&ejfgd'ejfgd(e e
ejfd)e e
ejfgd*ejfd+ejfd,ejfd-ejfd.ejj fd/ejfgd0ejfgd1efgdedfed2gd3e
fgd4Z!d5S )6r z@
For autohotkey source code.
.. versionadded:: 1.4
Z
autohotkeyzhttp://www.autohotkey.com/Zahkz*.ahkz*.ahklztext/x-autohotkeyz^(\s*)(/\*)Ú incommentz
^(\s*)(\()Úincontinuationz\s+;.*?$z^;.*?$z
[]{}(),;[]z(in|is|and|or|not)\bz\%[a-zA-Z_#@$][\w#@$]*\%z%!=|==|:=|\.=|<<|>>|[-~+/*%=<>&^|?:!.]ÚcommandsÚlabelsÚbuiltInFunctionsÚbuiltInVariablesú"ÚstringescapeÚdqsÚnumbersz[a-zA-Z_#@$][\w#@$]*z\\|\'z\`([,%`abfnrtv\-+;])Úgarbagez^\s*\*/z#popz[^*]+z\*z^\s*\)z[^)]z[)]a¨