Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a�( � @ 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-2021 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)� DOMString� ByteString� USVString�Error�DOMException� Uint8Array�Uint16Array�Uint32Array�Uint8ClampedArray�Float32Array�Float64Array�ArrayBuffer�DataView� Int8Array� Int16Array� Int32Array�any�void�object�RegExpz_?[A-Za-z][a-zA-Z0-9_-]*z (?![\w-])z"[^"]*"c @ s e Zd ZdZdZdgZdgZi ddefdej fdej fd ejfg�d ed�de dfd e efde edfde edfde edfde edfde edfde edfeejdfg �ded�de feejfde dfde dfd e d!fg�ded�eed"feefde d#fed!�g�d"ed�de dfed!�g�ded�d$e d!fed%�g�d%ed�d&e efde dfde d!fd$e d'fed(�g�d)ed�eejfd*e fde d+fed!�g�d#ed�eejfde fd$e d!fg�d,ed�d-d.�e� d/ e ejd0fed1ed2�ejd3feejd3fde d4fg�d4ed�d5e efd$e d6fed,�g�d3d7e d8fed6�g�d0d9e fed'�g�d+ed�ed:�eed!fd;e d!fg�d:ed�ed<ed2�ejd!fd=ejd!fd>ejd!fd?ej d!fd@ej!d!fg�ded�eejfdAe d!fg�ded�eej"fdBe dCfdAe d!fg�i dCed�de dfdDe efdEe edFfdGe edHfdIe d!fedJ�g�ded�eejfdKe fdBe dLfdAe d!fg�dLedMed2�edNfedOed2�efdPe edQfdAe fedC�g�dRed�eejfdAe d!fg�dSed�eejfde d:fdAe d!fg�dTed�dAe d!fedU�g�dUed�eej#fde dfdAe d'fg�dNed�d7e d8fdAe d!fg�d8ed�de fdVe d!fed,�g�dQed�de dWfdAe d!fedU�g�dWed�eejd!fdBe dXfde dYfg�dXed�edZed2�efde feejfdIe d'fg�dYed�ed[ed2�efde feejfd\e d'fg�ded�eejfdBe d]fdAe d!fg�d]ed�eefde fdIe d!fg�ded�de ed^feejfde d_fdAe d!fg�ded�eejfdKe fdBe d`fdAe d!fg��ed�de dfdae efdIe d!fedb�ged�eejfde d+fdAe d!fged�dce efeejfdAe d!fgdd��Z$deS )fr z1 For Web IDL. .. versionadded:: 2.6 zWeb IDL�webidlz*.webidl�commonz\s+z (?s)/\*.*?\*/z//.*z^#.*�rootz\[�extended_attributes�partial�typedef)r* �type� 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+ r@ z\.\.\.� default_valuer+ z(?:�|�)� type_null)�sequence�Promise�FrozenArray)�suffix�type_identifier� union_type�or)r; rD �<� 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)�iterable�maplike�setlike�iterable_maplike_setlike_rest) �setter�getter�creator�deleter�legacycaller�inherit�static�stringifier� jsonifier� serializer�serializer_restrX rZ r[ � operation�>�serialization_pattern�serialization_pattern_map�serialization_pattern_list)rc rg rW )rc rW �]� enum_body)r; r- )rm r+ �dictionary_body�required)�dictionary_itemr+ � implements)rt rv r6 N)%�__name__� __module__�__qualname__�__doc__�name�aliases� filenamesr r � Multiline�Single�Preprocr r �_keyword_suffixr �_identifierr �Class� Decorator�_stringr r �Variable�join�_builtin_types�Typer �Constantr �Float�Integer�Hex�Oct� Namespace�Function�tokens� r� r� �8/usr/lib/python3/dist-packages/pygments/lexers/webidl.pyr '