K ihdZddlmZmZmZmZddlmZmZm 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-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludewords) CommentErrorKeywordNameNumberOperator PunctuationString Whitespace CddlLexerceZdZdZdZdZdgZdgZdgZdZ gdZ gd Z d Z d Z d e zZd efdej"fgedde dej(fde de deeeefdefdefdefee dej2fde defde defdefdefdefd eej8ej"d!fd"eej8ej"d#fd$ej"d%fde d&eeeefee d'd()ej<fe ej>fd*ej@fd+ejBfd,ejDfd-ejDfed.ejFfeejHfd/ejJfgd$ej"d0fedd1ejLfd2ej"fd3e'fgd$ej"d0fedd1ejLfd4ej"fd3e'fgd$ej"d0fd1ejLfd5ej"fgd6Z(y7)8rz% Lexer for CDDL definitions. CDDLz)https://datatracker.ietf.org/doc/rfc8610/cddlz*.cddlz text/x-cddlz2.8)(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\.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(?![\-_$@]))prefixr9z0b[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[^'\\]+)r7rootr;r<rN))__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_added_prelude_types _controls_re_id_re_uint_re_intrrSinglerr Typerr r rWordr rAffixr BuiltinClassBinOctHexFloatIntegerDoubleEscapertokensZ/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/cddl.pyrrs D 5ChG IIM)NVI$ 9 >HhG$*:"6'..8Q!R + ,xj #W\\ 2XJghZr262 x H  x ( 9U +X]] ; & 1xq !8 , 8 $ X & + . (6<<? N v}}=w G 6==& )& # fj+ 6 8>*:CS T \\ TZZ  $ &** % 8&** E  + D E \\ 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 @?$$$ -V Vr_