| 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Ҽa� � @ sj d Z ddlZdgZddlmZmZmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZ G dd� de�ZdS )an
pygments.lexers.cddl
~~~~~~~~~~~~~~~~~~~~
Lexer for the Concise data definition language (CDDL), a notational
convention to express CBOR and JSON data structures.
More information:
https://datatracker.ietf.org/doc/rfc8610/
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N� CddlLexer)�
RegexLexer�bygroups�include�words) �Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�Textc @ s� e Zd ZdZdZdgZdgZdgZg d�Zg d�Z dZ
d Zd
e Ze
je
jB Zdefdejfged
�djed�ejfdjed�eeee�fdefdefdefee dd�ejfdje
d�efd�e
�efdefdefdefdeejej�dfdeejej�dfd ejd!fd"je
d#�eeee�feed$d%d&�e j!fe
e j"fd'ej#fd(ej$fd)ej%fd*ej%fd+jed,�ej&feej'fd-ej(fgd ejd.fed
�d/ej)fd0ejfd1e*fgd ejd.fed
�d/ej)fd2ejfd1e*fgd ejd.fd/ej)fd3ejfgd4�Z+d5S )6r z@
Lexer for CDDL definitions.
.. versionadded:: 2.8
ZCDDLZcddlz*.cddlztext/x-cddl)(�anyZ b64legacyZb64urlZbigfloatZbigintZbignintZbiguint�bool�bstr�byteszcbor-anyZdecfracZeb16Z
eb64legacyZeb64urlzencoded-cborZfalse�floatZfloat16z
float16-32Zfloat32z
float32-64Zfloat64�intZintegerzmime-messageZnilZnintZnullZnumberZregexpZtdate�text�time�trueZtstr�uintZ undefinedZunsignedZuri)z.andz.bitsz.cborz.cborseqz.defaultz.eqz.gez.gtz.lez.ltz.nez.regexpz.sizez.withinz4[$@A-Z_a-z](?:[\-\.]*[$@0-9A-Z_a-z]|[$@0-9A-Z_a-z])*z+(?:0b[01]+|0x[0-9a-fA-F]+|[1-9]\d*|0(?!\d))z-?z\s+z;.+$�commentsandwhitespacez#(\d\.{uint})?)r z({uint})?(\*)({uint})?z\?|\+z\^z
(\.\.\.|\.\.)z\b)�suffixz&(?=\s*({groupname}|\()))Z groupnamez
~(?=\s*{})z //|/(?!/)z=>|/==|/=|=z[\[\]{}\(\),<>:]z(b64)(')�
bstrb64urlz(h)(')�bstrh�'r z({bareword})(\s*)(:))Zbarewordz
(?![\-_$@])\bz
\b(?![\-_$@]))�prefixr z0b[01]+z0o[0-7]+z(0x[0-9a-fA-F]+(\.[0-9a-fA-F]+)?p[+-]?\d+z0x[0-9a-fA-F]+z0{int}(?=(\.\d|e[+-]?\d))(?:\.\d+)?(?:e[+-]?\d+)?)r z"(\\\\|\\"|[^"])*"z#popz\\.z[0-9a-zA-Z\-_=]+�.z[0-9a-fA-F]+z[^'])r �rootr r r N),�__name__�
__module__�__qualname__�__doc__�name�aliases� filenamesZ mimetypesZ_prelude_typesZ _controlsZ_re_idZ_re_uintZ_re_int�re�UNICODE� MULTILINE�flagsr r �Singler �formatr �Typer r r r ZWordr
r ZAffixr
ZBuiltinZClassZBinZOctZHexZFloatZInteger�DoubleZEscaper �tokens� r2 r2 �8/usr/lib/python3.9/site-packages/pygments/lexers/cddl.pyr ! s� +�
�
��
��4
�
�
��)r% r) �__all__Zpygments.lexerr r r r Zpygments.tokenr r r r
r r r
r r r r2 r2 r2 r3 �<module> s
,