HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/yara.cpython-310.pyc
o

;j~	�@sZdZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.yara
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for YARA.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)	�Comment�String�Name�Text�Punctuation�Operator�Keyword�
Whitespace�Number�	YaraLexerc@seZdZdZdZdZddgZdgZdgZdZ	d	e
fd
ejfdejfdej
d
fedddd�ejfedddd�efedddd�ejfdejfdejfdejfdejfdejfdejfdejfdefdefdefdefgdej
fdej
dfd ej
d!fd"ej
fgd#�Zd$S)%r
z
    For YARA rules
    ZYARAz"https://virustotal.github.io/yara/ZyaraZyarz*.yarztext/x-yaraz2.16z\s+z//.*?$z\#.*?$z/\*�comment)ZruleZprivate�global�import�includez\b)�prefix�suffix)�strings�	condition�meta)(�asciiZat�base64Z
base64wider�contains�endswithZ
entrypointZfilesize�forZfullwordZ	icontainsZ	iendswithZiequals�inrZint16Zint16beZint32Zint32beZint8Zint8beZistartswith�matchesrZnocase�noneZof�
startswithrZthemZuint16Zuint16beZuint32Zuint32beZuint8Zuint8beZwide�xorZdefinedz(true|false)\bz(and|or|not|any|all)\bz(\$\w+)z"[^"]*"z
\'[^\']*\'z\{.*?\}$z(/.*?/)z	[a-z_]\w*z[$(){}[\].?+*|]z[:=,;]�.z[^*/]+z#pushz\*/z#popz[*/])�rootrN)�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ	mimetypesZ
version_addedrr�SingleZ	Multilinerr
ZDeclarationrZBuiltinZConstantr	ZWordZVariabler�DoublerZHexZRegexrr�tokens�r.r.�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/yara.pyr
sV
����	�
�!

�
�N)r&Zpygments.lexerrrZpygments.tokenrrrrrr	r
rr�__all__r
r.r.r.r/�<module>s

,