Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/pony.cpython-37.pyc

B

i��\��@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.pony
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Pony and related languages.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�words)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�	PonyLexerc@sZeZdZdZdZdgZdgZdZdefdefde	j
fd	e	jd
fdej
fded
fdejfdefeddd�ejfdefeddd�efdeee�dfdeee�dfeddd�ejjfdejfdejfdejfdejfdejfdefd efged!eeeej�d"fged#eeeej�d"fgd$e	jfd	e	jd%fd&e	jd"fd'e	jfgded"fd(efd)efgd*�Zd+S),r
z:
    For Pony source code.

    .. versionadded:: 2.4
    ZPonyZponyz*.ponyz(iso|trn|ref|val|box|tag)z\nz[^\S\n]+z//.*\nz/\*�nested_commentz"""(?:.|\n)*?"""�"�stringz\'.*\'z=>|[]{}:().~;,|&!^?[])	�	addressof�and�asZconsumeZdigestof�isZisnt�not�orz\b)�suffixz!=|==|<<|>>|[-+/*%=<>])(Zbox�breakZ
compile_errorZcompile_intrinsic�continueZdo�elseZelseifZembed�end�error�for�ifZifdef�inZiso�lambdaZlet�match�objectZrecover�ref�repeat�return�tagZthen�thisZtrn�tryZuntilZuse�var�val�where�while�withz#anyz#readz#sendz#sharez<(actor|class|struct|primitive|interface|trait|type)((?:\s)+)�typenamez(new|fun|be)((?:\s)+)�
methodname)ZI8ZU8ZI16ZU16ZI32ZU32ZI64ZU64ZI128ZU128ZILongZULongZISizeZUSizeZF32ZF64ZBoolZPointer�NoneZAny�Arrayr
�Iteratorz
_?[A-Z]\w*z (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z0x[0-9a-fA-F]+z\d+z(true|false)\bz_\d*z_?[a-z][\w\'_]*z?((?:\s)*)(_?[A-Z]\w*)z#popz?((?:\s)*)(_?[a-z]\w*)z[^*/]+z#pushz\*/z[*/]z\\"z[^\\"]+)�rootr.r/rrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ_capsrr�SingleZ	Multiliner
ZDocZCharrrr�Wordrrr	ZBuiltinZTyperZFloatZHexZIntegerZClassZFunction�tokens�r>r>�E/opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/pony.pyr
s^



N)r7Zpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
r>r>r>r?�<module>
s(