ó
    öÞ j×  ã                   óh   • S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)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                   ó
  • \ rS rSrSrSrSrS/rS/rS/r	Sr
/ S	Qr/ S
QrSrSrS\-   rS\4S\R$                  4/\" S5      S\ S3\R*                  4S\ S\ S3\" \\\5      4S\4S\4S\4\" \SS9\R4                  4S\ S3\4S\ S3\4S\4S\4S \4S!\" \R:                  \R$                  5      S"4S#\" \R:                  \R$                  5      S$4S%\R$                  S&4S\ S'3\" \\\5      4\" \S(S)S*9\R>                  4\\R@                  4S+\RB                  4S,\RD                  4S-\RF                  4S.\RF                  4\ S/3\RH                  4\\RJ                  4S0\RL                  4/S%\R$                  S14\" S5      S2\RN                  4S3\R$                  4S4\(4/S%\R$                  S14\" S5      S2\RN                  4S5\R$                  4S4\(4/S%\R$                  S14S2\RN                  4S6\R$                  4/S7.r)S8r*g9):r   é   z
Lexer for CDDL definitions.
ÚCDDLz)https://datatracker.ietf.org/doc/rfc8610/Úcddlz*.cddlztext/x-cddlz2.8)(ÚanyÚ	b64legacyÚb64urlÚbigfloatÚbigintÚbignintÚbiguintÚboolÚbstrÚbyteszcbor-anyÚdecfracÚeb16Ú
eb64legacyÚeb64urlzencoded-cborÚfalseÚfloatÚfloat16z
float16-32Úfloat32z
float32-64Úfloat64ÚintÚintegerzmime-messageÚnilÚnintÚnullÚnumberÚregexpÚtdateÚtextÚtimeÚtrueÚtstrÚuintÚ	undefinedÚunsignedÚuri)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Ú'r   z	)(\s*)(:)z(?![\-_$@])\bz\b(?![\-_$@]))Úprefixr:   z0b[01]+z0o[0-7]+z(0x[0-9a-fA-F]+(\.[0-9a-fA-F]+)?p[+-]?\d+z0x[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[^'\\]+)r8   Úrootr<   r=   r   © N)+Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ_prelude_typesÚ	_controlsÚ_re_idÚ_re_uintÚ_re_intr   r   ÚSingler   r	   ÚTyper   r   r   r   ÚWordr   r   ÚAffixr
   ÚBuiltinÚClassÚBinÚOctÚHexÚFloatÚIntegerÚDoubleÚEscaper   ÚtokensÚ__static_attributes__rB   ó    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/cddl.pyr   r      sº  † ñð €DØ
5€CØˆh€GØ�
€IØ�€IØ€Mò)€NòV€Ið$	9ð ð >€HØ�hÑ€Gð $*¨:Ð"6¸À'Ç.Á.Ð8QÐ!RáÐ+Ó,à�x�j Ð# W§\¡\Ð2ð �X�J˜g h Z¨rÐ2Ù˜ ¨6Ó2ðð �xÐ Ø�HÐØ˜xÐ(Ù�9 UÑ+¨X¯]©]Ð;à˜˜ Ð&¨Ð1Ø˜�x˜qÐ! 8Ð,Ø˜8Ð$Ø˜XÐ&Ø  +Ð.à™( 6§<¡<°·±Ó?ÀÐNØ™ §¡¨v¯}©}Ó=¸wÐGØ�6—=‘= &Ð)ð �&�˜Ð#Ù�f˜j¨+Ó6ð8ñ �>Ð*:ÐCSÑTØ�\‰\ðð �T—Z‘ZÐ à˜Ÿ™Ð$Ø˜&Ÿ*™*Ð%Ø8¸&¿*¹*ÐEØ §
¡
Ð+à�	ÐDÐEØ�\‰\ðð �f—n‘nÐ%Ø" F§M¡MÐ2ðW,
ð\ �6—=‘= &Ð)ÙÐ+Ó,Ø�V—]‘]Ð#Ø  &§-¡-Ð0Ø�5ˆMð
ð �6—=‘= &Ð)ÙÐ+Ó,Ø�V—]‘]Ð#Ø˜fŸm™mÐ,Ø�5ˆMð
ð �6—=‘= &Ð)Ø�V—]‘]Ð#Ø˜Ÿ™Ð'ð
ñ}CƒFrb   N)rG   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   r   Ú__all__r   rB   rb   rc   Ú<module>rg      s9   ðñ÷ @Ó ?÷$÷ $õ $ð ˆ-€ôV�
õ Vrb   