HOME


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

|�e-��x�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
ddgZGd�de�ZGd�de�Zy)	z�
    pygments.lexers.verification
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for Intermediate Verification Languages (IVLs).

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words)�Comment�Operator�Keyword�Name�Number�Punctuation�Text�Generic�BoogieLexer�SilverLexerc��eZdZdZdZdZdgZdgZdefdefdefd	e	jfd
e	jfde	jdfe
d
d��efe
dd��ejfe
dd��ej fed�defdej(fdefdefgde	jfde	jdfde	jdfde	jfgdej0fgd�Zy)rz<
    For Boogie source code.

    .. versionadded:: 2.1
    �Boogiez-https://boogie-docs.readthedocs.io/en/latest/�boogiez*.bpl�\n�\s+�\\\n�
//[/!](.*?)\n�	//(.*?)\n�/\*�comment)�axiom�break�call�ensures�else�exists�function�forall�if�	invariant�modifies�	procedure�requires�then�var�while�\b��suffix)�const)�bool�int�ref�numbersz((>=|<=|:=|!=|==>|&&|\|\||[+/\-=>*<\[\]])�\{.*?\}�([{}():;,.])z[a-zA-Z_]\w*�[^*/]+�#push�\*/�#pop�[*/]�[0-9]+��rootrr1N)�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesrr�Doc�Single�	Multilinerr�Reserved�Typerrr
�Emphrr	r
�Integer�tokens���>/usr/lib/python3/dist-packages/pygments/lexers/verification.pyrrs5���
�D�
9�C��j�G��	�I�
�D�M�
�T�N�
�d�O�
�w�{�{�+�
�7�>�>�*�
�W�&�&�	�2�
�(��	�$�	
%�
�:�e�
,�g�.>�.>�?�
�)�%�
8�'�,�,�G��I��
8�(�C�
����&�
�k�*�
�d�#�-
�2��)�)�*�
�W�&�&��0�
�W�&�&��/�
�g�'�'�(�	
�����'�
�?"�FrMc��eZdZdZdZdgZddgZdefdefdefd	ejfd
ejfdejdfed
d��e
fedd��ejfedd��e
j fed�defdej(fdefdefgdejfdejdfdejdfdejfgdej.fgd�Zy)rz<
    For Silver source code.

    .. versionadded:: 2.2
    �Silver�silverz*.silz*.vprrrrrrrr)4�result�true�false�null�methodr �	predicate�program�domainrr(�returns�field�define�fold�unfold�inhale�exhale�new�assert�assume�gotor)r"�elseifr�fresh�constraining�Seq�Set�Multiset�union�intersection�setminus�subset�	unfolding�in�oldr!r�acc�wildcard�write�none�epsilon�perm�unique�apply�package�folding�label�forpermr*r+)r&rr#)�Int�Perm�Bool�Ref�Rationalr1z[!%&*+=|?:<>/\-\[\]]r2r3z[\w$]\w*r4r5r6r7r8r9r:N)r<r=r>r?r@rBrCrrrDrErFrrr	�	DecoratorrHrrr
rIrr
rJrKrLrMrNrrBs4���
�D��j�G��'�"�I�
�D�M�
�T�N�
�d�O�
�w�{�{�+�
�7�>�>�*�
�W�&�&�	�2�
�C��	�$�	
%��7��
F����W�
�=�e�
L�g�l�l�[��I��
$�h�/�
����&�
�k�*�
�$��5
�:��)�)�*�
�W�&�&��0�
�W�&�&��/�
�g�'�'�(�	
�����'�
�G&�FrMN)r?�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
�__all__rrrLrMrN�<module>r�sF���6�5�����-�
(��-�*�-�`0�*�0rM