| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼ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)ZbyteZoctetZbooleanz*(?:unsigned\s+)?(?:short|long(?:\s+long)?)z$(?:unrestricted\s+)?(?:float|double)Z DOMString�
ByteStringZ USVString�ErrorZDOMExceptionZ
Uint8ArrayZUint16ArrayZUint32ArrayZUint8ClampedArrayZFloat32ArrayZFloat64ArrayZArrayBufferZDataViewZ Int8ArrayZ
Int16ArrayZ
Int32Array�anyZvoid�objectZRegExpz_?[A-Za-z][a-zA-Z0-9_-]*z (?![\w-])z"[^"]*"c * @ s� e Zd ZdZdZdgZdgZdefdej fdej
fdejfged �d
e
dfde efd
e edfde edfde edfde edfde edfde edfeejdfg
ed �de
feejfde
dfde
dfde
d fged �eed!feefde
d"fed �ged �de
dfed �ged �d#e
d fed$�ged �d%e efd
e
dfde
d fd#e
d&fed'�ged �eejfd(e
fde
d)fed �ged �eejfde
fd#e
d fged �d*d+�e� d, e ejd-fed.ed/�ejd0feejd0fde
d1fged �d2e efd#e
d3fed4�gd5e
d6fed3�gd7e
fed&�ged �ed8�eed fd9e
d fged �ed:ed/�ejd fd;ejd fd<ejd fd=ej d fd>ej!d fged �eejfd?e
d fged �eej"fd@e
dAfd?e
d fged �d
e
dfdBe efdCe edDfdEe edFfdGe
d fedH�ged �eejfdIe
fd@e
dJfd?e
d fgedKed/�edLfedMed/�efdNe edOfd?e
fedA�ged �eejfd?e
d fged �eejfde
d8fd?e
d fged �d?e
d fedP�ged �eej#fde
dfd?e
d&fged �d5e
d6fd?e
d fged �de
fdQe
d fed4�ged �de
dRfd?e
d fedP�ged �eejd fd@e
dSfd
e
dTfged �edUed/�efde
feejfdGe
d&fged �edVed/�efde
feejfdWe
d&fged �eejfd@e
dXfd?e
d fged �eefde
fdGe
d fged �de edYfeejfde
dZfd?e
d fged �eejfdIe
fd@e
d[fd?e
d fged �d
e
dfd\e efdGe
d fed]�ged �eejfde
d)fd?e
d fged �d^e efeejfd?e
d fgd_�%Z$d`S )ar
z1
For Web IDL.
.. versionadded:: 2.6
zWeb IDLZwebidlz*.webidlz\s+z
(?s)/\*.*?\*/z//.*z^#.*�commonz\[�extended_attributes�partial�typedef)r �typeZ interface�interface_rest�enum� enum_rest�callback�
callback_restZ
dictionary�dictionary_rest� namespace�namespace_rest�implements_rest�,�=�extended_attribute_restz\(�
argument_listz\]�#pop�extended_attribute_named_rest�identifier_listz\)�argumentZoptionalz#pop:2)�
argument_restr z\.\.\.�
default_valuez(?:�|�)� type_null)ZsequenceZPromiseZFrozenArray)�suffix�type_identifier�
union_type�or)r$ r, r �<� type_listz\?�const_valuez\[\s*\])�trueZfalsez -InfinityZInfinityZNaNZnullzQ-?(?:(?:[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 jsonifierZ
serializer�serializer_rest� operation�>�serialization_pattern�serialization_pattern_map�serialization_pattern_list)rB rD r8 )rB r8 �]� enum_body)r$ r )rF r �dictionary_body�required)�dictionary_itemr Z
implements)%r �rootr r"