HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/yara.cpython-312.pyc
�

|�e|	��`�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de�Zy)z�
    pygments.lexers.yara
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for YARA.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)	�Comment�String�Name�Text�Punctuation�Operator�Keyword�
Whitespace�Number�	YaraLexerc�6�eZdZdZdZdZddgZdgZdgZde	fd	e
jfd
e
jfde
jdfe
d
dd��ejfe
ddd��efe
ddd��ej"fdej$fdej(fdej*fdej.fdejfdej2fdej4fdefdefdefdefgde
jfde
jdfde
jd fd!e
jfgd"�Zy#)$rz4
    For YARA rules

    .. versionadded:: 2.16
    �YARAz"https://virustotal.github.io/yara/�yara�yarz*.yarztext/x-yaraz\s+z//.*?$z\#.*?$z/\*�comment)�rule�private�global�import�includez\b)�prefix�suffix)�strings�	condition�meta)(�ascii�at�base64�
base64wider�contains�endswith�
entrypoint�filesize�for�fullword�	icontains�	iendswith�iequals�inr�int16�int16be�int32�int32be�int8�int8be�istartswith�matchesr�nocase�none�of�
startswithr�them�uint16�uint16be�uint32�uint32be�uint8�uint8be�wide�xor�definedz(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�	filenames�	mimetypesrr�Single�	Multilinerr�Declarationr�Builtin�Constantr
�Word�Variabler�Doubler
�Hex�Regexr	r�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/yara.pyrrs{����D�
.�C��u�o�G��	�I���I��Z� �
����'�
����'�
�W�&�&�	�2�
�E���/�
�
 �
 �
"��3�E�%�
P�
�
�
�.� ��/��\�\�	
��� 0� 0�1�
&��
�
�6�
����'�
����'�
�F�M�M�*�
�&�*�*�%�
����&�
�4� �
��-�
��$�
�4�L�=
�B��)�)�*�
�W�&�&��0�
�W�&�&��/�
�g�'�'�(�	
�C'�FrYN)rG�pygments.lexerrr�pygments.tokenrrrrr	r
rrr
�__all__rrXrYrZ�<module>r^s3���-�*�*�*��-��4�
�4rY