Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/cddl.cpython-39.pyc
Ðазад
a a�h� � @ sb d Z ddlmZmZmZmZ ddlmZmZm Z m Z mZmZm Z mZmZ dgZG dd� de�ZdS )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 @ s� e Zd ZdZdZdZdgZdgZdgZdZ g d�Z g d �Zd ZdZ de Zd efdejfged�de � d�ejfde � de � d�eeee�fdefdefdefeedd�ejfde� d�efde� d�efdefdefdefd eejej�d!fd"eejej�d#fd$ejd%fde� d&�eeee�fee d'd(d)�ejfeejfd*ej fd+ej!fd,ej"fd-ej"fe� d.�ej#feej$fd/ej%fgd$ejd0fed�d1ej&fd2ejfd3e'fgd$ejd0fed�d1ej&fd4ejfd3e'fgd$ejd0fd1ej&fd5ejfgd6�Z(d7S )8r z% Lexer for CDDL definitions. �CDDLz)https://datatracker.ietf.org/doc/rfc8610/�cddlz*.cddlztext/x-cddlz2.8)(�anyZ b64legacyZb64urlZbigfloatZbigintZbignintZbiguint�bool�bstr�byteszcbor-anyZdecfracZeb16Z eb64legacyZeb64urlzencoded-cbor�false�floatZfloat16z float16-32Zfloat32z float32-64Zfloat64�int�integerzmime-message�nilZnint�null�number�regexpZtdate�text�time�trueZtstrZuintZ undefinedZunsigned�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$ z0b[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[^'\\]+)r"