
    5h)                     p    S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJrJr  S/rSrSrSrSr " S	 S\5      rg
)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.
    )
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                   
   \ rS rSrSrSrSrS/rS/rSr	0 SS	\
4S
\R                  4S\R                  4S\R                  4/_S\" S5      S\S4S\-   \4S\-   \S4S\-   \S4S\-   \S4S\-   \S4S\-   \S4S\-   \S4\\R*                  S4/
_S\" S5      S\4\\R,                  4S\S 4S!\S"4S#\S$4/_S \" S5      \\S%4\\4S!\S&4\" S$5      /_S%\" S5      S!\S"4\" S$5      /_S"\" S5      S'\S$4\" S(5      /_S(\" S5      S)\-   \4S\S4S\S$4S'\S*4\" S+5      /_S,\" S5      \\R4                  4S-\4S\S.4\" S$5      /_S&\" S5      \\R*                  4S\4S'\S$4/_S/\" S5      S0S1R7                  \5      -   S2-   \-   \R:                  S34\" S4\S59\R:                  S64\\R*                  S64S!\S74/_S7\" S5      S8\-   \4S'\S94\" S/5      /_S6S:\S;4\" S95      /_S3S<\4\" S*5      /_S.\" S5      \" S=5      \\S$4S>\S$4/_S=\" S5      \" S?\S59\R>                  S$4S@\ RB                  S$4SA\ RD                  S$4SB\ RF                  S$4SC\ RH                  S$4/_S\" S5      \\R*                  4SD\S$4/_S\" S5      \\RJ                  4SE\SF4SD\S$4/_0 SF\" S5      S\S4SG\-   \4SH\-   \SI4SJ\-   \SK4SL\S$4\" SM5      /_S\" S5      \\R*                  4SN\4SE\SO4SD\S$4/_SO\" SP\S59\SQ4\" SR\S59\4SS\-   \ST4SD\4\" SF5      /_SU\" S5      \\R4                  4SD\S$4/_SV\" S5      \\R>                  4S\S=4SD\S$4/_SW\" S5      SD\S$4\" SX5      /_SX\" S5      \\RL                  4S!\S"4SD\S*4/_SQ\" S5      S:\S;4SD\S$4/_S;\" S5      S\4SY\S$4\" S/5      /_ST\" S5      S\SZ4SD\S$4\" SX5      /_SZ\" S5      \\R4                  S$4SE\S[4S\S\4/_S[\" S5      \" S]\S59\4S\4\\R4                  4SL\S*4/_S\\" S5      \" S^\S59\4S\4\\R4                  4S_\S*4/_S\" S5      \\R*                  4SE\S`4SD\S$4/_S`\" S5      \\4S\4SL\S$4/_S\" S5      S\-   \Sa4\\R*                  4S\Sb4SD\S$4/_S\" S5      \\R*                  4SN\4SE\Sc4SD\S$4/_E\" S5      S\S4Sd\-   \4SL\S$4\" Se5      /\" S5      \\R4                  4S\S.4SD\S$4/\" S5      Sf\-   \4\\R*                  4SD\S$4/Sg.Er'Shr(gi)jr   '   z
For Web IDL.
zWeb IDLzhttps://www.w3.org/wiki/Web_IDLwebidlz*.webidlz2.6commonz\s+z(?s)/\*.*?\*/z//.*z^#.*rootz\[extended_attributespartialtypedef)r-   type	interfaceinterface_restenum	enum_restcallbackcallback_rest
dictionarydictionary_rest	namespacenamespace_restimplements_rest,=extended_attribute_restz\(argument_listz\]#popextended_attribute_named_restidentifier_listz\)argumentoptionalz#pop:2)argument_restr.   rC   z\.\.\.default_valuer.   z(?:|)	type_null)sequencePromiseFrozenArray)suffixtype_identifier
union_typeor)r>   rG   <	type_listz\?const_valuez\[\s*\])truefalsez	-InfinityInfinityNaNnullzQ-?(?:(?:[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_bodyreadonly	attribute)attribute_restr.   const)
const_restr.   z\})operation_restr.   :interface_body)iterablemaplikesetlikeiterable_maplike_setlike_rest)	settergettercreatordeleterlegacycallerinheritstaticstringifier	jsonifier
serializerserializer_restr[   r]   r^   	operation>serialization_patternserialization_pattern_mapserialization_pattern_list)rf   rj   rZ   )rf   rZ   ]	enum_body)r>   r0   )rp   r.   dictionary_bodyrequired)dictionary_itemr.   
implements)rw   ry   r9    N))__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenamesversion_addedr   r   	MultilineSinglePreprocr   r   _keyword_suffixr   _identifierr	   Class	Decorator_stringr   r   Variablejoin_builtin_typesTyper   Constantr
   FloatIntegerHexOct	NamespaceFunctiontokens__static_attributes__r{       a/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/webidl.pyr   r   '   s	    D
+CjGIMxTNw00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( 
'x6 	"H$ ?@fK!23FO$
7xD 	(HK1FO*
ExN 	HK(J
OxX 	H?*G4K!67;'K*-.
Yxh 	H$--($;0FO
ixv 	H$**%;K(	
wxB 	Hdii//$6H\\;(9)+,3LL:KM$**&78K.
CxT 	H_$g.K!67FO	
Ux` 	;,)*
axh 	K H
ixp 	HM"ff%f-	
qx| 	HL)+,3,<,<fF()/v?v~~v6#VZZ86::v.	
}xP 	H$**%;'
QxZ 	H$..)K!12;'	
[xf 	HK!67?*G4O+02'2HIK(./	
gxz 	H$**%;K!12;'
{xH 	5oN57 E)+,35 _,g7HI;$%	
Ix\ 	H$--(;'
]xf 	H$--(;.;'	
gxr 	H;'K 
sx| 	H$--(K1;)	
}xH 	(H;,;'*
IxR 	H;;'FO	
Sx^ 	H; 78;'K 	
_xj 	 H$--0K!<=K!=>	"
kxv 	$H5)+,35;$--(K*&
wxF 	%H*?CWM;$--(;)'
GxT 	H$**%K-;'	
Ux` 	Hf;K(	
axl 	HO+02$**%; 56;'
mx| 	H$**%;K!23;'
}xL HK!67?*G4K(/0
 H$--(;0;'	
 H_,g6$**%;'	
exFr   N)r   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   __all__r   r   r   r   r   r{   r   r   <module>r      sP    ? >   /" *
C* Cr   