Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/webidl.cpython-39.pyc
Ðазад
a a�h) � @ sj d Z ddlmZmZmZmZ ddlmZmZm Z m Z mZmZm Z dgZdZdZdZdZG d d� de�Zd S )z� pygments.lexers.webidl ~~~~~~~~~~~~~~~~~~~~~~ Lexers for Web IDL, including some extensions. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�default�include�words)�Comment�Keyword�Name�Number�Punctuation�String�Text�WebIDLLexer)�byte�octet�booleanz*(?:unsigned\s+)?(?:short|long(?:\s+long)?)z$(?:unrestricted\s+)?(?:float|double)Z DOMString� ByteStringZ USVString�ErrorZDOMExceptionZ Uint8ArrayZUint16ArrayZUint32ArrayZUint8ClampedArrayZFloat32ArrayZFloat64ArrayZArrayBufferZDataViewZ Int8ArrayZ Int16ArrayZ Int32Array�any�void�objectZRegExpz_?[A-Za-z][a-zA-Z0-9_-]*z (?![\w-])z"[^"]*"c * @ s� e Zd ZdZdZdZdgZdgZdZde fde jfd e jfd e j fged�ded fde efde edfde edfde edfde edfde edfde edfeejdfg ed�defeejfdedfded fd!ed"fged�eed#feefded$fed"�ged�ded fed"�ged�d%ed"fed&�ged�d'e efded fded"fd%ed(fed)�ged�eejfd*efded+fed"�ged�eejfdefd%ed"fged�d,d-�e� d. e ejd/fed0ed1�ejd2feejd2fded3fged�d4e efd%ed5fed6�gd7ed8fed5�gd9efed(�ged�ed:�eed"fd;ed"fged�ed<ed1�ejd"fd=ej d"fd>ej!d"fd?ej"d"fd@ej#d"fged�eejfdAed"fged�eej$fdBedCfdAed"fged�ded fdDe efdEe edFfdGe edHfdIed"fedJ�ged�eejfdKefdBedLfdAed"fgedMed1�edNfedOed1�efdPe edQfdAefedC�ged�eejfdAed"fged�eejfded:fdAed"fged�dAed"fedR�ged�eej%fded fdAed(fged�d7ed8fdAed"fged�defdSed"fed6�ged�dedTfdAed"fedR�ged�eejd"fdBedUfdedVfged�edWed1�efdefeejfdIed(fged�edXed1�efdefeejfdYed(fged�eejfdBedZfdAed"fged�eefdefdIed"fged�de ed[feejfded\fdAed"fged�eejfdKefdBed]fdAed"fged�ded fd^e efdIed"fed_�ged�eejfded+fdAed"fged�d`e efeejfdAed"fgda�%Z&dbS )cr z For Web IDL. zWeb IDLzhttps://www.w3.org/wiki/Web_IDL�webidlz*.webidlz2.6z\s+z (?s)/\*.*?\*/z//.*z^#.*�commonz\[�extended_attributes�partial�typedef)r �typeZ interface�interface_rest�enum� enum_rest�callback� callback_rest� dictionary�dictionary_rest� namespace�namespace_rest�implements_rest�,�=�extended_attribute_restz\(� argument_listz\]�#pop�extended_attribute_named_rest�identifier_listz\)�argument�optionalz#pop:2)� argument_restr z\.\.\.� default_valuez(?:�|�)� type_null)�sequenceZPromiseZFrozenArray)�suffix�type_identifier� union_type�or)r* r3 r �<� type_listz\?�const_valuez\[\s*\])�true�falsez -Infinity�Infinity�NaN�nullzQ-?(?:(?:[0-9]+\.[0-9]*|[0-9]*\.[0-9]+)(?:[Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)z -?[1-9][0-9]*z-?0[Xx][0-9A-Fa-f]+z -?0[0-7]*�;z\{�namespace_body�readonly� attribute)�attribute_restr �const)� const_restr z\})�operation_restr �:�interface_body)�iterableZmaplikeZsetlike�iterable_maplike_setlike_rest) �setter�getterZcreator�deleterZlegacycaller�inheritZstaticZstringifierZ jsonifier� serializer�serializer_rest� operation�>�serialization_pattern�serialization_pattern_map�serialization_pattern_list)rN rP rD )rN rD �]� enum_body)r* r )rS r �dictionary_body�required)�dictionary_itemr Z implements)%r �rootr r( r+ r) r- r/ r, r r7 r6 r3 r0 r; r r$ rB r rJ rE rG rH rS rL r: rR rU rV rW r rY r r"