+
    TBi                     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# )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-2025 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@       9/usr/lib/python3.14/site-packages/pygments/lexers/cddl.pyr   r      sf    D
5ChG
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)NVI$	9  >HhG 	 6:"6'..8Q!R+,xj#W\\2 XJghZr262 x Hx(9U+X]];&1xq!8,8$X& +.(6<<?Nv}}=wG6==&) &#fj+68 >*:CST\\ TZZ $&**%8&**E

+	DE\\ fnn%"FMM2W,
Z 	6==&)+,V]]# &--05M
 	6==&)+,V]]#fmm,5M
 	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`   