|e)pdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZdZdZdZdZGd deZy ) 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. ) RegexLexerdefaultincludewords)CommentKeywordNameNumber PunctuationStringText WebIDLLexer)byteoctetbooleanz*(?:unsigned\s+)?(?:short|long(?:\s+long)?)z$(?:unrestricted\s+)?(?:float|double) DOMString ByteString USVStringError DOMException Uint8Array Uint16Array Uint32ArrayUint8ClampedArray Float32Array Float64Array ArrayBufferDataView Int8Array Int16Array Int32ArrayanyvoidobjectRegExpz_?[A-Za-z][a-zA-Z0-9_-]*z (?![\w-])z"[^"]*"c eZdZdZdZdZdgZdgZiddefde jfd e jfd e jfgd e dd ed fdezefdezedfdezedfdezedfdezedfdezedfdezedfeej&dfg d e ddefeej(fdedfded fd!ed"fgde deed#feefded$fed"gd#e dded fed"gd e dd%ed"fed&gd&e dd'ezefd ed fded"fd%ed(fed)gd*e deej0fd+efded,fed"gd$e deej&fdefd%ed"fgd-e dd.d/j3ezd0zezej6d1fed2e3ej6d4feej&d4fded5fgd5e dd6ezefd%ed7fed-gd4d8ed9fed7gd1d:efed(gd,e de d;eed"fdej>d"fd?ej@d"fd@ejBd"fdAejDd"fgde deej&fdBed"fgde deejFfdCedDfdBed"fgidDe dd ed fdEezefdFezedGfdHezedIfdJed"fedKgde deej&fdLefdCedMfdBed"fgdMedNe3edOfedPe3efdQezedRfdBefe dDgdSe deej0fdBed"fgdTe deej:fded;fdBed"fgdUe ddBed"fedVgdVe deejHfded fdBed(fgdOe dd8ed9fdBed"fgd9e ddefdWed"fed-gdRe ddedXfdBed"fedVgdXe deej0d"fdCedYfd edZfgdYe ded[e3efdefeej0fdJed(fgdZe ded\e3efdefeej0fd]ed(fgde deej&fdCed^fdBed"fgd^e deefdefdJed"fgde ddezed_feej&fded`fdBed"fgde deej&fdLefdCedafdBed"fge dd ed fdbezefdJed"fedcge deej0fded,fdBed"fge dddezefeej&fdBed"fgdeZ%yf)grz1 For Web IDL. .. versionadded:: 2.6 zWeb IDLzhttps://www.w3.org/wiki/Web_IDLwebidlz*.webidlcommonz\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-rBz\.\.\. default_valuer-z(?:|) type_null)sequencePromise FrozenArray)suffixtype_identifier union_typeor)r=rF< 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) settergettercreatordeleter legacycallerinheritstatic stringifier jsonifier serializerserializer_restrZr\r] operation>serialization_patternserialization_pattern_mapserialization_pattern_list)rerirY)rerY] enum_body)r=r/)ror-dictionary_bodyrequired)dictionary_itemr- implements)rvrxr8N)&__name__ __module__ __qualname____doc__nameurlaliases filenamesr r MultilineSinglePreprocrr _keyword_suffixr _identifierr Class Decorator_stringr rVariablejoin_builtin_typesTyperConstantr FloatIntegerHexOct NamespaceFunctiontokens8/usr/lib/python3/dist-packages/pygments/lexers/webidl.pyrr's  D +CjG Ix TN w00 1 gnn % goo &  x  H  K!6 7 / )7 3 / )74G H O +W6F G  & = ? *G_ E _ ,g7H I O +W6F G $**&7 8  x&  H  ;  $.. ) ; 9 : K 1 K (  'x6 " H  $ ? @ f  K!2 3 FO $ 7xD ( H  K 1 FO* ExN  H  K ( J  OxX  H  ? *G 4 K!6 7 ; ' K * - .  Yxh  H  $-- (  $ ; 0 FO  ixv  H  $** % ;  K (  wxB  H  dii/ /$ 6 H \\; ( 9)+,3LL:K M $**&7 8 K . CxT  H  _ $g . K!6 7 FO  Ux`  ; , ) * axh  K H  ixp  H  M " ff % f -  qx|  H  L)+,3,<, " kxv $ H  5)+,3 5 ;  $-- ( K * & wxF % H  *? CW M ;  $-- ( ; ) ' GxT  H  $** % K - ; '  Ux`  H  f  ;  K (  axl  H  O + 0 2 $** % ; 5 6 ; '  mx|  H  $** % ;  K!2 3 ; '  }xL H  K!6 7 ? *G 4 K ( / 0   H  $-- ( ; 0 ; '   H  _ ,g 6 $** % ; '  exFrN)r}pygments.lexerrrrrpygments.tokenrrr r r r r __all__rrrrrrrrrsP?> /"*  D*Dr