| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼaE � @ sV d Z ddlZddlmZmZmZ ddlmZmZm Z m
Z
mZ dgZG dd� de�Z
dS )z�
pygments.lexers.bare
~~~~~~~~~~~~~~~~~~~~
Lexer for the BARE schema.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�words�bygroups)�Text�Comment�Keyword�Name�Literal� BareLexerc @ s� e Zd ZdZdZdgZdgZejej B Z
g d�Zdee
eeje�dfdee
eeje�d fd
ee
eee�dfdee
eeje�d
fdefdefgdedfdedfdeeje�dfdefgdedfdefdejfee�e
fdefgdefdedfdeeee�fdefded fdeee
e�fdeeeje�fdejfee�e
fdedfdedfdefd efg
dedfdedfd!eejee�fd"eej�fdefdefgd#�Zd$S )%r
za
For `BARE schema <https://baremessages.org>`_ schema source.
.. versionadded:: 2.7
ZBAREz*.bareZbare)�type�enum�u8�u16�u32Zu64ZuintZi8Zi16Zi32Zi64�intZf32Zf64�boolZvoid�data�stringZoptional�mapz%(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+\{)�structz%(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+\()�unionz#(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)�typedefz%(enum)(\s+)([A-Z][a-zA-Z0-9]+)(\s+\{)r z#.*?$z\s+z\{z#pushz\}z#popz([a-zA-Z0-9]+)(:\s*)z\)z\s*\|\s*z[A-Z][a-zA-Z0-9]+z\[\]z
(\[)(\d+)(\])z<|>z\(z(\[)([a-z][a-z-A-Z0-9]+)(\])z(\[)([A-Z][a-z-A-Z0-9]+)(\])z([A-Z][a-z-A-Z0-9]+)z\nz\d+z([A-Z][A-Z0-9_]*)(\s*=\s*)(\d+)z([A-Z][A-Z0-9_]*))�rootr r r r N)�__name__�
__module__�__qualname__�__doc__�name� filenames�aliases�re� MULTILINE�UNICODE�flags�keywordsr r r r ZClassr Z Attributer r �tokens� r&