|e>hdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZdgZGddeZy)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-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludewords) CommentErrorKeywordNameNumberOperator PunctuationString Whitespace CddlLexerceZdZdZdZdZdgZdgZdgZgdZ gdZ d Z d Z d e zZ d efd ej fgeddj%e ej(fdj%e eeeefdefdefdefee dej2fdj%e efdj%e efdefdefdefdeej8ej dfdeej8ej d fd!ej d"fd#j%e $eeeefee d%d&'ej<fe ej>fd(ej@fd)ejBfd*ejDfd+ejDfd,j%e -ejFfe ejHfd.ejJfgd!ej d/fedd0ejLfd1ej fd2e'fgd!ej d/fedd0ejLfd3ej fd2e'fgd!ej d/fd0ejLfd4ej fgd5Z(y6)7rz@ Lexer for CDDL definitions. .. versionadded:: 2.8 CDDLz)https://datatracker.ietf.org/doc/rfc8610/cddlz*.cddlz text/x-cddl)(any b64legacyb64urlbigfloatbigintbignintbiguintboolbstrbyteszcbor-anydecfraceb16 eb64legacyeb64urlz encoded-cborfalsefloatfloat16z float16-32float32z float32-64float64intintegerz mime-messagenilnintnullnumberregexptdatetexttimetruetstruint undefinedunsigneduri)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\.{uint})?)r3z({uint})?(\*)({uint})?z\?|\+z\^z (\.\.\.|\.\.)z\b)suffixz&(?=\s*({groupname}|\())) groupnamez ~(?=\s*{})z //|/(?!/)z =>|/==|/=|=z[\[\]{}\(\),<>:]z(b64)(') bstrb64urlz(h)(')bstrh'rz({bareword})(\s*)(:))barewordz (?![\-_$@])\bz \b(?![\-_$@]))prefixr8z0b[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[^'\\]+)r7rootr:r;rN))__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes_prelude_types _controls_re_id_re_uint_re_intrrSinglerformatr Typerr r rWordr rAffixr BuiltinClassBinOctHexFloatIntegerDoubleEscapertokens6/usr/lib/python3/dist-packages/pygments/lexers/cddl.pyrrs D 5ChG II)NVI$ 9 >HhG$*:"6'..8Q!R + ,  % %8 % 4gll C*00h0?62 x H  x ( 9U +X]] ; ( / /& / A8 L  ! !& )8 4 8 $ X & + . (6<<? N v}}=w G 6==& )% + +V + < fj+ 6 8>*:CS T \\ TZZ  $ &** % 8&** E  + @ G GG G T \\ fnn % "FMM 2W, \6==& ) + , V]] # &-- 0 5M  6==& ) + , V]] # fmm , 5M  6==& ) V]] #  ' }CFr_N)rDpygments.lexerrrrrpygments.tokenrrr r r r r rr__all__rr^r_r`rds9 @?$$$ -W Wr_