�
|�e) � �p � d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
dgZdZdZdZdZ G d � 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 �
� e Zd ZdZdZdZdgZdgZi ddefde j fd e j fd
e j fg�d e
d� ded
fdez efdez edfdez edfdez edfdez edfdez edfdez edfeej& |