File: //lib/python3/dist-packages/pygments/lexers/__pycache__/webidl.cpython-311.pyc
�
�E�c) � �x � d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
dgZdZdZdZdZ G d � 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
� e Zd ZdZdZdZdgZdgZi ddefde j
fd e j fd
e j fg�d e
d� � ded
fdez efdez edfdez edfdez edfdez edfdez edfdez edfeej dfg
�d
e
d� � defeej fdedfded fd!ed"fg�d e
d� � eed#feefded$f ed"� � g�d# e
d� � ded f ed"� � g�d e
d� � d%ed"f ed&� � g�d& e
d� � d'ez efded
fded"fd%ed(f ed)� � g�d* e
d� � eej fd+efded,f ed"� � g�d$ e
d� � eej fdefd%ed"fg�d- e
d� � d.d/� e� � z d0z ez ej d1f ed2e�3� � ej d4feej d4fded5fg�d5 e
d� � d6ez efd%ed7f ed-� � g�d4d8ed9f ed7� � g�d1d:ef ed(� � 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@ej! d"fdAej"