File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/webidl.cpython-311.pyc
�
�;f) � �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-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
� e Zd ZdZdZdZdgZdgZdZi dde fd e
j fd
e
j fde
j
fg�d ed� � d
edfdez efdez edfdez edfdez edfdez edfdez edfdez edfeej dfg
�d ed� � defeej fdedfd ed!fd"ed#fg�d ed� � eed$feefd ed%f ed#� � g�d$ ed� � d ed!f ed#� � g�d! ed� � d&ed#f ed'� � g�d' ed� � d(ez efd
edfded#fd&ed)f ed*� � g�d+ ed� � eej fd,efded-f ed#� � g�d% ed� � eej fdefd&ed#fg�d. ed� � d/d0� e� � z d1z ez ej d2f ed3e�4� � ej d5feej d5fd ed6fg�d6 ed� � d7ez efd&ed8f ed.� � g�d5d9ed:f ed8� � g�d2d;ef ed)� � g�d- ed� � ed<� � eed#fd=ed#fg�d< ed� � ed>e�4� � ej d#fd?ej d#fd@ej! d#fdAej"