HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/webidl.cpython-311.pyc
�

�;f)��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-2024 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�L
�eZdZdZdZdZdgZdgZdZidde	fd	e
jfd
e
jfde
j
fg�ded��d
edfdezefdezedfdezedfdezedfdezedfdezedfdezedfeejdfg
�ded��defeejfdedfd ed!fd"ed#fg�ded��eed$feefd ed%fed#��g�d$ed��d ed!fed#��g�d!ed��d&ed#fed'��g�d'ed��d(ezefd
edfded#fd&ed)fed*��g�d+ed��eejfd,efded-fed#��g�d%ed��eejfdefd&ed#fg�d.ed��d/d0�e��zd1zezejd2fed3e�4��ejd5feejd5fd ed6fg�d6ed��d7ezefd&ed8fed.��g�d5d9ed:fed8��g�d2d;efed)��g�d-ed��ed<��eed#fd=ed#fg�d<ed��ed>e�4��ejd#fd?ej d#fd@ej!d#fdAej"d#fdBej#d#fg�ded��eejfdCed#fg�ded��eej$fdDedEfdCed#fg�idEed��d
edfdFezefdGezedHfdIezedJfdKed#fedL��g�ded��eejfdMefdDedNfdCed#fg�dNedOe�4��edPfedQe�4��efdRezedSfdCefedE��g�dTed��eejfdCed#fg�dUed��eejfded<fdCed#fg�dVed��dCed#fedW��g�dWed��eej%fd ed!fdCed)fg�dPed��d9ed:fdCed#fg�d:ed��defdXed#fed.��g�dSed��dedYfdCed#fedW��g�dYed��eejd#fdDedZfd
ed[fg�dZed��ed\e�4��efdefeejfdKed)fg�d[ed��ed]e�4��efdefeejfd^ed)fg�ded��eejfdDed_fdCed#fg�d_ed��eefdefdKed#fg�ded��dezed`feejfdedafdCed#fg�ded��eejfdMefdDedbfdCed#fg��ed��d
edfdcezefdKed#fedd��ged��eejfded-fdCed#fged��deezefeejfdCed#fgdf��Z&dgS)hrz
    For Web IDL.
    zWeb IDLzhttps://www.w3.org/wiki/Web_IDL�webidlz*.webidlz2.6�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�	filenames�
version_addedr
r�	Multiline�Single�Preprocrr�_keyword_suffixr�_identifierr	�Class�	Decorator�_stringrr�Variable�join�_builtin_types�Typer�Constantr
�Float�Integer�Hex�Oct�	Namespace�Function�tokens���I/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/webidl.pyrr's�
���������D�
+�C��j�G���I��M�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�����?�>�>�>�>�>�>�>�>�>�>�>��������������������/����"*����
��C�C�C�C�C�*�C�C�C�C�Cr�