File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/c_like.cpython-38.pyc
U
G�
\:^ � @ s d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZ ddlmZmZ ddlmZ ddd d
ddd
ddg ZG dd� de�ZG dd� de�ZG dd � d e�ZG dd
� d
e�ZG dd� de�ZG dd� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�Z dS )z�
pygments.lexers.c_like
~~~~~~~~~~~~~~~~~~~~~~
Lexers for other C-like languages.
:copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�include�bygroups�inherit�words�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation)�CLexer�CppLexer)�
_mql_builtins� PikeLexer� NesCLexer� ClayLexer�ECLexer� ValaLexer� CudaLexer� SwigLexer�MqlLexer�ArduinoLexerc @ sp e Zd ZdZdZdgZddgZdgZeddd �e fd
e j
fdee e�dfd
e
fegdejdfdedfgd�ZdS )r z[
For `Pike <http://pike.lysator.liu.se/>`_ source code.
.. versionadded:: 2.0
ZPikeZpikez*.pikez*.pmodztext/x-pike)=�catch�new�private� protected�publicZgauge�throw�throws�class� interfaceZ implement�abstract�extends�from�this�superZconstant�final�static�importZuse�extern�inline�proto�break�continue�if�else�for�while�do�switch�case�as�in�version�return�true�falseZnullZ__VERSION__Z __MAJOR__Z __MINOR__Z __BUILD__Z__REAL_VERSION__Z__REAL_MAJOR__Z__REAL_MINOR__Z__REAL_BUILD__Z__DATE__Z__TIME__Z__FILE__Z__DIR__Z__LINE__Z__AUTO_BIGNUM__Z__NT__Z__PIKE__Z__amigaos__Z_Pragma�
static_assertZdefinedZsscanf�\b��suffixz�(bool|int|long|float|short|double|char|string|object|void|mapping|array|multiset|program|function|lambda|mixed|[a-z_][a-z0-9_]*_t)\b�(class)(\s+)� classnamez[~!%^&*+=|?:<>/@-]�[a-zA-Z_]\w*�#pop�\s*(?=>)��
statementsrD N)�__name__�
__module__�__qualname__�__doc__�name�aliases� filenames� mimetypesr r �Typer r r
r r �Class�tokens� rU rU �8/usr/lib/python3/dist-packages/pygments/lexers/c_like.pyr s* �
���
��c @ sN e Zd ZdZdZdgZdgZdgZdeddd �e fed
dd �e j
fegiZdS )r z
For `nesC <https://github.com/tinyos/nesc>`_ source code with preprocessor
directives.
.. versionadded:: 2.0
ZnesCZnescz*.ncztext/x-nescsrcrI )r% r9 �asyncZatomic�callZcommandZ componentZ
componentsZ
configurationZeventr&