HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/cddl.cpython-310.pyc
o

;j��@sbdZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGdd�de�ZdS)aq
    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-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�include�words)	�Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�
Whitespace�	CddlLexerc@s�eZdZdZdZdZdgZdgZdgZdZ	gd�Z
gd	�Zd
ZdZ
de
Zd
efdejfged�de
�d�ejfde
�de
�d�eeee�fdefdefdefeedd�ejfde�d�efde�d�efdefdefdefd eejej�d!fd"eejej�d#fd$ejd%fde�d&�eeee�fee
d'd(d)�ejfeejfd*ej fd+ej!fd,ej"fd-ej"fe�d.�ej#feej$fd/ej%fgd$ejd0fed�d1ej&fd2ejfd3e'fgd$ejd0fed�d1ej&fd4ejfd3e'fgd$ejd0fd1ej&fd5ejfgd6�Z(d7S)8rz%
    Lexer for CDDL definitions.
    ZCDDLz)https://datatracker.ietf.org/doc/rfc8610/Zcddlz*.cddlztext/x-cddlz2.8)(�anyZ	b64legacyZb64urlZbigfloatZbigintZbignintZbiguint�bool�bstr�byteszcbor-anyZdecfracZeb16Z
eb64legacyZeb64urlzencoded-cbor�false�floatZfloat16z
float16-32Zfloat32z
float32-64Zfloat64�int�integerzmime-message�nilZnint�null�numberZregexpZtdate�text�time�trueZtstrZuintZ	undefinedZunsignedZuri)z.andz.bitsz.cborz.cborseqz.defaultz.eqz.gez.gtz.lez.ltz.nez.regexpz.sizez.withinz8[$@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\.z)?�(z)?(\*)(z\?|\+z\^z
(\.\.\.|\.\.)z\b)�suffixz&(?=\s*(z|\())z~(?=\s*�)z	//|/(?!/)z=>|/==|/=|=z[\[\]{}\(\),<>:]z(b64)(')�
bstrb64urlz(h)(')�bstrh�'rz	)(\s*)(:)z
(?![\-_$@])\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]+z+(?=(\.\d|e[+-]?\d))(?:\.\d+)?(?:e[+-]?\d+)?z"(\\\\|\\"|[^"])*"z#popz\\.z[0-9a-zA-Z\-_=]+�.z[0-9a-fA-F]+z[^'\\]+)r�rootr"r#rN))�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ	mimetypesZ
version_addedZ_prelude_typesZ	_controlsZ_re_idZ_re_uintZ_re_intrr�Singlerr�Typerr
rrZWordrr
ZAffixr	ZBuiltinZClassZBin�OctZHexZFloatZInteger�DoubleZEscaper�tokens�r5r5�H/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/cddl.pyrs�+�	
�


����
.�
	�
�
�N)r+Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
r�__all__rr5r5r5r6�<module>s
,