+
    IV-j×  ã                   ój   € R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHtHt R.t ! R R]4      tR# )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                   óÄ  € ] tR t^tRtRtRtR.tR.tR.t	Rt
. RNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/Nt. R^OtR0tR1tR2],           tR3R4]3R5]P$                  3.R6]! R34      R7] R82]P*                  3R9] R:] R82]! ]]]4      3R;]3R<]3R=]3]! ]R>R?7      ]P4                  3R@] RA2]3RB] RC2]3RD]3RE]3RF]3RG]! ]P:                  ]P$                  4      RH3RI]! ]P:                  ]P$                  4      RJ3RK]P$                  R3R9] RL2]! ]]]4      3]! ]RMRNRO7      ]P>                  3]]P@                  3RP]PB                  3RQ]PD                  3RR]PF                  3RS]PF                  3] RT2]PH                  3]]PJ                  3RU]PL                  3.RHRK]P$                  RV3]! R34      RW]PN                  3RX]P$                  3RY](3.RJRK]P$                  RV3]! R34      RW]PN                  3RZ]P$                  3RY](3.RRK]P$                  RV3RW]PN                  3R[]P$                  3./t)R\t*R]# )_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Úuriz8[$@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-?Úcommentsandwhitespacez\s+z;.+$Úrootz#(\d\.z)?Ú(z)?(\*)(z\?|\+z\^z(\.\.\.|\.\.)z\b)Úsuffixz&(?=\s*(z|\())z~(?=\s*Ú)z	//|/(?!/)z=>|/==|/=|=z[\[\]{}\(\),<>:]z(b64)(')Ú
bstrb64urlz(h)(')ÚbstrhÚ'z	)(\s*)(:)z(?![\-_$@])\bz\b(?![\-_$@]))Úprefixr9   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[^'\\]+© N)z.andz.bitsz.cborz.cborseqz.defaultz.eqz.gez.gtz.lez.ltz.nez.regexpz.sizez.within)+Ú__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__r@   ó    Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/cddl.pyr   r      sf  † ñð €DØ
5€CØˆh€GØ�
€IØ�€IØ€Mð)Øð)àð)ð 	ð)ð 	ð	)ð
 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð 	ð)ð  	ð!)ð" 	ð#)ð$ 	ð%)ð& 	ð')ð( 	ð))ð* 	ð+)ð, 	ð-)ð. 	ð/)ð0 	ð1)ð2 	ð3)ð4 	ð5)ð6 	ð7)ð8 	ð9)ð: 	ð;)ð< 	ð=)ð> 	ð?)ð@ 	ðA)ðB 	ðC)ðD 	ðE)ðF 	ðG)ðH 	ðI)ðJ 	ðK)ðL 	ðM)ðN 	ðO)ðP 	ðQ)€NòV€Ið$	9ð ð >€HØ�hÕ€Gð 	  6¨:Ð"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,
ðZ 	Ø�6—=‘= &Ð)ÙÐ+Ó,Ø�V—]‘]Ð#Ø  &§-¡-Ð0Ø�5ˆMð
ð 	Ø�6—=‘= &Ð)ÙÐ+Ó,Ø�V—]‘]Ð#Ø˜fŸm™mÐ,Ø�5ˆMð
ð 	Ø�6—=‘= &Ð)Ø�V—]‘]Ð#Ø˜Ÿ™Ð'ð
ð}C„Fr`   N)rE   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   r@   r`   ra   Ú<module>re      s9   ðñ÷ @Ó ?÷$÷ $õ $ð ˆ-€ôV�
ö Vr`   