o
aD @ sl d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
ddgZG dd deZG dd deZdS ) z
pygments.lexers.verification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lexer for Intermediate Verification Languages (IVLs).
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerincludewords)CommentOperatorKeywordNameNumberPunctuationTextGenericBoogieLexerSilverLexerc @ s e Zd ZdZdZdgZdgZdefdefdefdej fd ej
fd
ejdfedd
de
fedd
de
jfedd
de
jfeddefdejfdefdefgdejfd
ejdfdejdfdejfgdejfgdZdS )r
z^
For `Boogie `_ source code.
.. versionadded:: 2.1
Boogieboogiez*.bpl\n\s+\\\n
//[/!](.*?)\n //(.*?)\n/\*comment)axiombreakcallensureselseexistsfunctionforallif invariantmodifies procedurerequiresthenvarwhile\bsuffix)const)boolintrefnumbersz((>=|<=|:=|!=|==>|&&|\|\||[+/\-=>*<\[\]])\{.*?\}([{}():;,.])z[a-zA-Z_]\w*[^*/]+#push\*/#pop[*/][0-9]+rootr r/ N)__name__
__module____qualname____doc__namealiases filenamesr r DocSingle Multiliner r ReservedTyper r r Emphr
r r Integertokens rI rI >/usr/lib/python3/dist-packages/pygments/lexers/verification.pyr
s@
c @ s e Zd ZdZdZdgZddgZdefdefdefd ej fd
ej
fdejdfed
dde
fedddejfeddde
jfeddefdejfdefdefgdejfdejdfdejdfdejfgdejfgdZdS )r zk
For `Silver `_ source code.
.. versionadded:: 2.2
Silversilverz*.silz*.vprr r r r r r r )4resulttruefalsenullmethodr predicateprogramdomainr r&