j) p S r SSKJrJrJrJr SSKJrJrJ r J
r
JrJrJ
r
S/rSrSrSrSr " S S\5 rg
)z
pygments.lexers.webidl
~~~~~~~~~~~~~~~~~~~~~~
Lexers for Web IDL, including some extensions.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerdefaultincludewords)CommentKeywordNameNumberPunctuationStringTextWebIDLLexer)byteoctetbooleanz*(?:unsigned\s+)?(?:short|long(?:\s+long)?)z$(?:unrestricted\s+)?(?:float|double) DOMString
ByteString USVStringErrorDOMException
Uint8ArrayUint16ArrayUint32ArrayUint8ClampedArrayFloat32ArrayFloat64ArrayArrayBufferDataView Int8Array
Int16Array
Int32ArrayanyvoidobjectRegExpz_?[A-Za-z][a-zA-Z0-9_-]*z (?![\w-])z"[^"]*"c
\ rS rSrSrSrSrS/rS/rSr 0 SS \
4S
\R 4S\R 4S\R 4/_S
\" S5 S\S4S\- \4S\- \S4S\- \S4S\- \S4S\- \S4S\- \S4S\- \S4\\R* S4/
_S\" S5 S\4\\R, 4S\S 4S!\S"4S#\S$4/_S \" S5 \\S%4\\4S!\S&4\" S$5 /_S%\" S5 S!\S"4\" S$5 /_S"\" S5 S'\S$4\" S(5 /_S(\" S5 S)\- \4S\S4S\S$4S'\S*4\" S+5 /_S,\" S5 \\R4 4S-\4S\S.4\" S$5 /_S&\" S5 \\R* 4S\4S'\S$4/_S/\" S5 S0S1R7 \5 - S2- \- \R: S34\" S4\S59\R: S64\\R* S64S!\S74/_S7\" S5 S8\- \4S'\S94\" S/5 /_S6S:\S;4\" S95 /_S3S<\4\" S*5 /_S.\" S5 \" S=5 \\S$4S>\S$4/_S=\" S5 \" S?\S59\R> S$4S@\ RB S$4SA\ RD S$4SB\ RF S$4SC\ RH S$4/_S\" S5 \\R* 4SD\S$4/_S\" S5 \\RJ 4SE\SF4SD\S$4/_0 SF\" S5 S\S4SG\- \4SH\- \SI4SJ\- \SK4SL\S$4\" SM5 /_S\" S5 \\R* 4SN\4SE\SO4SD\S$4/_SO\" SP\S59\SQ4\" SR\S59\4SS\- \ST4SD\4\" SF5 /_SU\" S5 \\R4 4SD\S$4/_SV\" S5 \\R> 4S\S=4SD\S$4/_SW\" S5 SD\S$4\" SX5 /_SX\" S5 \\RL 4S!\S"4SD\S*4/_SQ\" S5 S:\S;4SD\S$4/_S;\" S5 S\4SY\S$4\" S/5 /_ST\" S5 S\SZ4SD\S$4\" SX5 /_SZ\" S5 \\R4 S$4SE\S[4S\S\4/_S[\" S5 \" S]\S59\4S\4\\R4 4SL\S*4/_S\\" S5 \" S^\S59\4S\4\\R4 4S_\S*4/_S\" S5 \\R* 4SE\S`4SD\S$4/_S`\" S5 \\4S\4SL\S$4/_S\" S5 S\- \Sa4\\R* 4S\Sb4SD\S$4/_S\" S5 \\R* 4SN\4SE\Sc4SD\S$4/_E\" S5 S\S4Sd\- \4SL\S$4\" Se5 /\" S5 \\R4 4S\S.4SD\S$4/\" S5 Sf\- \4\\R* 4SD\S$4/Sg.Er'Shr(gi)jr ' z
For Web IDL.
zWeb IDLzhttps://www.w3.org/wiki/Web_IDLwebidlz*.webidlz2.6commonz\s+z
(?s)/\*.*?\*/z//.*z^#.*rootz\[extended_attributespartialtypedef)r- type interfaceinterface_restenum enum_restcallback
callback_rest
dictionarydictionary_rest namespacenamespace_restimplements_rest,=extended_attribute_restz\(
argument_listz\]#popextended_attribute_named_restidentifier_listz\)argumentoptionalz#pop:2)
argument_restr. rC z\.\.\.
default_valuer. z(?:|) type_null)sequencePromiseFrozenArray)suffixtype_identifier
union_typeor)r> rG < type_listz\?const_valuez\[\s*\])truefalsez -InfinityInfinityNaNnullzQ-?(?:(?:[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_bodyreadonly attribute)attribute_restr. const)
const_restr. z\})operation_restr. :interface_body)iterablemaplikesetlikeiterable_maplike_setlike_rest) settergettercreatordeleterlegacycallerinheritstaticstringifier jsonifier
serializerserializer_restr[ r] r^ operation>serialization_patternserialization_pattern_mapserialization_pattern_list)rf rj rZ )rf rZ ] enum_body)r> r0 )rp r. dictionary_bodyrequired)dictionary_itemr.
implements)rw ry r9 N))__name__
__module____qualname____firstlineno____doc__nameurlaliases filenames
version_addedr
r MultilineSinglePreprocr r _keyword_suffixr _identifierr Class Decorator_stringr r Variablejoin_builtin_typesTyper Constantr
FloatIntegerHexOct NamespaceFunctiontokens__static_attributes__r{ I/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/webidl.pyr r ' s D
+CjGIMx
TN
w001
gnn%
goo&
x H
K!67
/
)73
/
)74GH
O
+W6FG
&=
?
*G_E
_
,g7HI
O
+W6FG
$**&78
x&