File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/verification.cpython-38.pyc
U
`a�[y � @ sh d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
mZmZ ddgZ
G dd� de�ZG dd� de�ZdS ) z�
pygments.lexers.verification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lexer for Intermediate Verification Languages (IVLs).
:copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�include�words)�Comment�Operator�Keyword�Name�Number�Punctuation�
Whitespace�BoogieLexer�SilverLexerc
@ s� e Zd ZdZdZdgZdgZdefdefdej fdej
fd ejd
feddd
�e
feddd
�e
jfeddd
�e
jfed�defdefdefgdejfd ejdfdejdfdejfgdejfgd�ZdS )r z^
For `Boogie <https://boogie.codeplex.com/>`_ source code.
.. versionadded:: 2.1
ZBoogieZboogiez*.bpl�\n�\s+�
//[/!](.*?)\n� //(.*?)\n�/\*�comment)�axiom�break�call�ensures�else�exists�function�forall�if� invariantZmodifiesZ procedure�requiresZthen�var�while�\b��suffix)Zconst)�bool�int�ref�numbersz((>=|<=|:=|!=|==>|&&|\|\||[+/\-=>*<\[\]])�([{}():;,.])z[a-zA-Z_]\w*�[^*/]+�#push�\*/�#pop�[*/]�[0-9]+��rootr r'