HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/webidl.cpython-312.pyc
�

|�e)��p�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
dgZdZdZdZdZGd	�de�Zy
)z�
    pygments.lexers.webidl
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Web IDL, including some extensions.

    :copyright: Copyright 2006-2023 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�
�eZdZdZdZdZdgZdgZiddefde	jfd	e	jfd
e	jfg�de
d�ded
fdezefdezedfdezedfdezedfdezedfdezedfdezedfeej&dfg
�d
e
d�defeej(fdedfded 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�eej0fd+efded,fed"�g�d$e
d�eej&fdefd%ed"fg�d-e
d�d.d/j3e�zd0zezej6d1fed2e�3�ej6d4feej&d4fded5fg�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�ej:d"fd>ej>d"fd?ej@d"fd@ejBd"fdAejDd"fg�de
d�eej&fdBed"fg�de
d�eejFfdCedDfdBed"fg�idDe
d�ded
fdEezefdFezedGfdHezedIfdJed"fedK�g�de
d�eej&fdLefdCedMfdBed"fg�dMedNe�3�edOfedPe�3�efdQezedRfdBefe
dD�g�dSe
d�eej0fdBed"fg�dTe
d�eej:fded;fdBed"fg�dUe
d�dBed"fedV�g�dVe
d�eejHfded fdBed(fg�dOe
d�d8ed9fdBed"fg�d9e
d�defdWed"fed-�g�dRe
d�dedXfdBed"fedV�g�dXe
d�eej0d"fdCedYfdedZfg�dYe
d�ed[e�3�efdefeej0fdJed(fg�dZe
d�ed\e�3�efdefeej0fd]ed(fg�de
d�eej&fdCed^fdBed"fg�d^e
d�eefdefdJed"fg�de
d�dezed_feej&fded`fdBed"fg�de
d�eej&fdLefdCedafdBed"fg��e
d�ded
fdbezefdJed"fedc�ge
d�eej0fded,fdBed"fge
d�ddezefeej&fdBed"fgde��Z%yf)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�0�1�
�g�n�n�%�
�g�o�o�&�	
�x�	��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�&	��H��
�;��
�$�.�.�)�
�;� 9�:�
�K��1�
�K��(�
 
�'x�6	"��H��
�$� ?�@�
�f��
�K�!2�3��F�O�$
�7x�D	(��H��
�K��1��F�O�*
�Ex�N	��H��
�K��(��J��
�Ox�X	��H��
�?�
*�G�4�
�K�!6�7�
�;��'�
�K��*��-�.�

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

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