HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/webidl.cpython-311.pyc
�

�E�c)��x�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
dgZdZdZdZdZGd	�de��Zd
S)z�
    pygments.lexers.webidl
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Web IDL, including some extensions.

    :copyright: Copyright 2006-2022 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�H
�eZdZdZdZdZdgZdgZiddefde	j
fd	e	jfd
e	jfg�de
d��ded
fdezefdezedfdezedfdezedfdezedfdezedfdezedfeejdfg
�d
e
d��defeejfdedfded fd!ed"fg�de
d��eed#feefded$fed"��g�d#e
d��ded fed"��g�d e
d��d%ed"fed&��g�d&e
d��d'ezefded
fded"fd%ed(fed)��g�d*e
d��eejfd+efded,fed"��g�d$e
d��eejfdefd%ed"fg�d-e
d��d.d/�e��zd0zezejd1fed2e�3��ejd4feejd4fded5fg�d5e
d��d6ezefd%ed7fed-��g�d4d8ed9fed7��g�d1d:efed(��g�d,e
d��e
d;��eed"fd<ed"fg�d;e
d��ed=e�3��ejd"fd>ejd"fd?ej d"fd@ej!d"fdAej"d"fg�de
d��eejfdBed"fg�de
d��eej#fdCedDfdBed"fg�idDe
d��ded
fdEezefdFezedGfdHezedIfdJed"fedK��g�de
d��eejfdLefdCedMfdBed"fg�dMedNe�3��edOfedPe�3��efdQezedRfdBefe
dD��g�dSe
d��eejfdBed"fg�dTe
d��eejfded;fdBed"fg�dUe
d��dBed"fedV��g�dVe
d��eej$fded fdBed(fg�dOe
d��d8ed9fdBed"fg�d9e
d��defdWed"fed-��g�dRe
d��dedXfdBed"fedV��g�dXe
d��eejd"fdCedYfdedZfg�dYe
d��ed[e�3��efdefeejfdJed(fg�dZe
d��ed\e�3��efdefeejfd]ed(fg�de
d��eejfdCed^fdBed"fg�d^e
d��eefdefdJed"fg�de
d��dezed_feejfded`fdBed"fg�de
d��eejfdLefdCedafdBed"fg��e
d��ded
fdbezefdJed"fedc��ge
d��eejfded,fdBed"fge
d��ddezefeejfdBed"fgde��Z%dfS)grz1
    For Web IDL.

    .. versionadded:: 2.6
    zWeb IDLzhttps://www.w3.org/wiki/Web_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-rBz\.\.\.�
default_valuer-z(?:�|�)�	type_null)�sequence�Promise�FrozenArray)�suffix�type_identifier�
union_type�or)r=rF�<�	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_restrZr\r]�	operation�>�serialization_pattern�serialization_pattern_map�serialization_pattern_list)rerirY)rerY�]�	enum_body)r=r/)ror-�dictionary_body�required)�dictionary_itemr-�
implements)rvrxr8N)&�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesr
r�	Multiline�Single�Preprocrr�_keyword_suffixr�_identifierr	�Class�	Decorator�_stringrr�Variable�join�_builtin_types�Typer�Constantr
�Float�Integer�Hex�Oct�	Namespace�Function�tokens���8/usr/lib/python3/dist-packages/pygments/lexers/webidl.pyrr's�
���������D�
+�C��j�G���I�x��
�T�N�
�w�0�1�
�g�n�%�
�g�o�&�	
�x�	��G�H���
�K�!6�7�
�/�
)�7�3�
�/�
)�7�4G�H�
�O�
+�W�6F�G�
��
&���=�
�?�
*�G�_�E�
�_�
,�g�7H�I�
�O�
+�W�6F�G�
�$�*�&7�8�
�x�&	��G�H���
�;��
�$�.�)�
�;� 9�:�
�K��1�
�K��(�
 
�'x�6	"��G�H���
�$� ?�@�
�f��
�K�!2�3��G�F�O�O�$
�7x�D	(��G�H���
�K��1��G�F�O�O�*
�Ex�N	��G�H���
�K��(��G�J���
�Ox�X	��G�H���
�?�
*�G�4�
�K�!6�7�
�;��'�
�K��*��G�-�.�.�

�Yx�h	��G�H���
�$�-�(�
��$�
�;��0��G�F�O�O�
�ix�v	��G�H���
�$�*�%�
�;��
�K��(�	
�wx�B	��G�H���
�d�i�i��/�/�
/�$�
6��
H�
�\�;�
(�
�U�9�)�+�+�+�,3�L�:K�
M�
�$�*�&7�8�
�K��.�
�Cx�T	��G�H���
�_�
$�g�.�
�K�!6�7��G�F�O�O�	
�Ux�`	�
�;��,��G�)�*�*�
�ax�h	�
�K� ��G�H���
�ix�p	��G�H����G�M�"�"�
�f�f�%�
��f�-�	
�qx�|	��G�H���
�U�L�)�+�+�+�,3�,<�f�
F�(�)/��v�
?�
�v�~�v�6�
#�V�Z��8�
�6�:�v�.�	
�}x�P	��G�H���
�$�*�%�
�;��'�
�Qx�Z	��G�H���
�$�.�)�
�K�!1�2�
�;��'�	
�[x�x�f	��G�H���
�K�!6�7�
�?�
*�G�4�
�O�
+�
�0�
2�
��
'��2H�I�
�K��(��G�.�/�/�	
�gx�z	��G�H���
�$�*�%�
�;��
�K�!1�2�
�;��'�
�{x�H	�
�U�5�o�
N�
N�
N�
�5�
7�
�U�E�)�+�+�+�,3�
5��_�
,�g�7H�I�
�;���G�$�%�%�	
�Ix�\	��G�H���
�$�-�(�
�;��'�
�]x�f	��G�H���
�$�-�(�
�;�
�.�
�;��'�	
�gx�r	��G�H���
�;��'��G�K� � �
�sx�|	��G�H���
�$�-�(�
�K��1�
�;��)�	
�}x�H	(��G�H���
�;��,�
�;��'�*
�Ix�R	��G�H���
�;��
�;��'��G�F�O�O�	
�Sx�^	��G�H���
�;� 7�8�
�;��'��G�K� � �	
�_x�j	 ��G�H���
�$�-��0�
�K�!<�=�
�K�!=�>�	"
�kx�v	$��G�H���
�U�5�)�+�+�+�,3�
5�
�;��
�$�-�(�
�K��*�
&
�wx�F	%��G�H���
�U�*�?�
C�
C�
C�W�M�
�;��
�$�-�(�
�;��)�'
�Gx�T	��G�H���
�$�*�%�
�K��-�
�;��'�	
�Ux�`	��G�H���
�f��
�;��
�K��(�	
�ax�l	��G�H���
�O�
+�
�0�
2�
�$�*�%�
�;� 5�6�
�;��'�

�mx�|	��G�H���
�$�*�%�
�;��
�K�!2�3�
�;��'�
�}x�x�L
�G�H���
�K�!6�7�
�?�
*�G�4�
�K��(��G�/�0�0�
�
�G�H���
�$�-�(�
�;��0�
�;��'�	
�
�G�H���
�_�
,�g�6�
�$�*�%�
�;��'�	
�ex�x�x�F�F�Fr�N)r}�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
�__all__r�r�r�r�rr�r�r��<module>r�s�����?�>�>�>�>�>�>�>�>�>�>�>��������������������/����"*����
��D�D�D�D�D�*�D�D�D�D�Dr�