ó
    öÞ j½&  ã                   óŽ   • 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Qr " S S\5      r " S S\5      r " S	 S
\5      rg)z­
pygments.lexers.d
~~~~~~~~~~~~~~~~~

Lexers for D languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚincludeÚwordsÚbygroups)ÚCommentÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
Whitespace)ÚDLexerÚ	CrocLexerÚ
MiniDLexerc                   ó²  • \ rS rSrSrSrSrSS/rS/rS/r	S	r
/ S
\4PS\4PS\" \R                  \5      4PS\R                  4PS\R                  S4P\" SSS9\4P\" SSS9\R$                  4P\" SSS9\R&                  4PS\R(                  4P\" SSS9\R*                  4PS\R,                  4PS\R0                  4PS\R4                  4PS\R4                  4PS\R4                  4PS\R6                  4PS\R8                  4PS\R:                  4PS\R<                  4PS \R@                  4PS!\4PS"\4PS#\4PS$\4PS%\4PS&\S'4PS(\S)4PS*\S+4PS,\S-4PS.\4PS/\4PS0\S14PS2\RB                  4PS3\"4PS4\4PS5\" \RF                  \\RF                  \5      4PS6\R                  4S\R                  S74S8\R                  S94S:\R                  4/S;\"S<4S=\S94\$" S>5      /S;\"S74S=\"S94\$" S>5      /S?\4S@\SA4SB\S94/S?\4S@\S74SC\S94/SD\4SE\SF4SG\S94/SD\4SE\S74SH\S94/SI\4SJ\SK4SL\S94/SI\4SJ\S74SM\S94/SN\4S;\SO4SP\S94/SN\4S;\S74S=\S94/SQ.r%SRr&gS)Tr   é   z
For D source.
ÚDzhttps://dlang.org/z*.dz*.diÚdztext/x-dsrcz1.2ú\nú\s+ú(//.*?)(\n)z/(\\\n)?[*][\s\S]*?[*](\\\n)?/z/\+Únested_comment)MÚabstractÚaliasÚalignÚasmÚassertÚautoÚbodyÚbreakÚcaseÚcastÚcatchÚclassÚconstÚcontinueÚdebugÚdefaultÚdelegateÚdeleteÚ
deprecatedÚdoÚelseÚenumÚexportÚexternÚfinallyÚfinalÚforeach_reverseÚforeachÚforÚfunctionÚgotoÚifÚ	immutableÚimportÚ	interfaceÚ	invariantÚinoutÚinÚisÚlazyÚmixinÚmoduleÚnewÚnothrowÚoutÚoverrideÚpackageÚpragmaÚprivateÚ	protectedÚpublicÚpureÚrefÚreturnÚscopeÚsharedÚstaticÚstructÚsuperÚswitchÚsynchronizedÚtemplateÚthisÚthrowÚtryÚtypeidÚtypeofÚunionÚunittestÚversionÚvolatileÚwhileÚwithÚ	__gsharedÚ__traitsÚ__vectorÚ__parametersú\b©Úsuffix)Útypedef)ÚboolÚbyteÚcdoubleÚcentÚcfloatÚcharÚcrealÚdcharÚdoubleÚfloatÚidoubleÚifloatÚintÚirealÚlongÚrealÚshortÚubyteÚucentÚuintÚulongÚushortÚvoidÚwcharú(false|true|null)\b)Ú__FILE__Ú__FILE_FULL_PATH__Ú
__MODULE__Ú__LINE__Ú__FUNCTION__Ú__PRETTY_FUNCTION__Ú__DATE__Ú__EOF__Ú__TIME__Ú__TIMESTAMP__Ú
__VENDOR__Ú__VERSION__zmacro\bz+(string|wstring|dstring|size_t|ptrdiff_t)\bzL0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?zI[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[fFL]?[i]?z0\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[fFL]?[i]?z0[Bb][01_]+z0[0-7_]+z0[xX][0-9a-fA-F_]+z$(0|[1-9][0-9_]*)([LUu]|Lu|LU|uL|UL)?za'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\&\w+;|.)'zr"[^"]*"[cwd]?z`[^`]*`[cwd]?z"(\\\\|\\[^\\]|[^"\\])*"[cwd]?zT\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)zx"[0-9a-fA-F_\s]*"[cwd]?zq"\[Údelimited_bracketzq"\(Údelimited_parenthesiszq"<Údelimited_anglezq"\{Údelimited_curlyzq"([^\W\d]\w*)\n.*?\n\1"zq"(.).*?\1"zq\{Útoken_stringz@([^\W\d]\w*)?zœ(~=|\^=|%=|\*=|==|!>=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~]z
[^\W\d]\w*z(#line)(\s)(.*)(\n)z[^+/]+ú#pushz\+/ú#popz[+/]z\{Útoken_string_nestz\}Úrootz[^\[\]]+z\[Údelimited_inside_bracketz\]"z\]z[^()]+z\(Údelimited_inside_parenthesisz\)"z\)z[^<>]+Ú<Údelimited_inside_anglez>"Ú>z[^{}]+Údelimited_inside_curlyz\}")r—   r   r“   r–   r�   r˜   r�   r™   r‘   r›   r’   r�   © N)'Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedr   r   r   ÚSingleÚ	Multiliner   r   ÚRemovedÚTypeÚConstantÚPseudoÚReservedr	   ÚBuiltinr   ÚFloatÚBinÚOctÚHexÚIntegerr
   ÚCharÚ	Decoratorr   ÚSpecialr   ÚtokensÚ__static_attributes__rž   ó    ÚK/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/d.pyr   r      s:  † ñð €DØ
€CØ˜�€IØˆe€GØ�€IØ€Mða
Ø�JÐða
à�ZÐ ða
ð
 ™X g§n¡n°jÓAÐBða
ð /°×0AÑ0AÐBða
ð �W×&Ñ&Ð(8Ð9ða
ñ ð Eð ñð ðða
ñ0 ð ð ñð �_‰_ð	ð1a
ñ: ð +ð 49ñ	:ð
 �\‰\ðð;a
ðF $ W×%5Ñ%5Ð6ðGa
ñH ð -ð 6;ñ<ð �^‰^ð	ðIa
ðR ˜×)Ñ)Ð*ðSa
ðT <¸T¿\¹\ÐJðUa
ðZ,Ø-3¯\©\ð;ð[a
ð`7Ø8>¿¹ðFðaa
ðd AÀ&Ç,Á,ÐOðea
ðj ˜VŸZ™ZÐ(ðka
ðn ˜&Ÿ*™*Ð%ðoa
ðr # F§J¡JÐ/ðsa
ðv 5°f·n±nÐEðwa
ðzEà�[‰[ðð{a
ðD  Ð'ðEa
ðH ˜vÐ&ðIa
ðL /°Ð7ðMa
ðP8àððQa
ðX )¨&Ð1ðYa
ð\ �fÐ1Ð2ð]a
ð^ �fÐ5Ð6ð_a
ð` �VÐ.Ð/ðaa
ðb �fÐ/Ð0ðca
ðd )¨&Ð1ðea
ðf ˜VÐ$ðga
ðj �V˜^Ð,ðka
ðn  §¡Ð/ðoa
ðr0à1<ð>ðsa
ðz ˜DÐ!ð{a
ð~ $¡X¨g¯o©o¸zØ—‘ ó&-ð .ða
ðF ˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ð �KÐ!4Ð5Ø�F˜FÐ#Ù�F‹Oð
ð �K Ð)Ø�K Ð(Ù�F‹Oð
ð ˜&Ð!Ø�FÐ6Ð7Ø�V˜VÐ$ð
ð ˜&Ð!Ø�F˜GÐ$Ø�F˜FÐ#ð%
ð ˜ÐØ�FÐ:Ð;Ø�V˜VÐ$ð"
ð ˜ÐØ�F˜GÐ$Ø�F˜FÐ#ð)
ð ˜ÐØ�6Ð3Ð4Ø�F˜FÐ#ð
ð ˜ÐØ�6˜7Ð#Ø�6˜6Ð"ð#
ð ˜ÐØ�FÐ4Ð5Ø�V˜VÐ$ð
ð ˜ÐØ�F˜GÐ$Ø�F˜FÐ#ð#
ñm[ƒFr¼   r   c                   óÌ  • \ rS rSrSrSrSrS/rS/rS/r	Sr
S	\4S
\4S\" \R                  \5      4S\R                  S4\" SSS9\4S\R$                  4S\R(                  4S\R*                  4S\R,                  4S\R.                  4S\R2                  4S\4S\4S\4S\4S\4S\4/S\R                  4S\R                  S4S\R                  S 4S!\R                  4/S".rS#rg$)%r   é»   z
For Croc source.
ÚCroczhttp://jfbillingsley.com/crocz*.crocÚcrocztext/x-crocsrcÚ r   r   r   z/\*Únestedcomment)!Úasr   r    r!   r#   r$   r&   r(   r,   r-   r1   r5   r4   r6   ÚglobalÚ	namespacer8   r:   r>   r?   ÚlocalrB   rN   rO   rS   rT   rW   rX   rY   Úvarargr`   ra   Úyieldrf   rg   r‚   z<([0-9][0-9_]*)(?=[.eE])(\.[0-9][0-9_]*)?([eE][+\-]?[0-9_]+)?z0[bB][01][01_]*z0[xX][0-9a-fA-F][0-9a-fA-F_]*z([0-9][0-9_]*)(?![.eE])zT'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'z@"(""|[^"])*"z@`(``|[^`])*`z@'(''|[^'])*'z"(\\\\|\\[^\\]|[^"\\])*"z‡(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]z[a-zA-Z_]\w*z[^*/]+r”   z\*/r•   z[*/])r—   rÃ   rž   N)rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   r   r   r   rª   r«   r   r   r®   r   r²   r³   rµ   r¶   r
   r·   r   r	   rº   r»   rž   r¼   r½   r   r   »   sd  † ñð €DØ
)€CØ�
€IØˆh€GØ!Ð"€IØ€Mð �JÐØ�ZÐ à™X g§n¡n°jÓAÐBØ�W×&Ñ&¨Ð8áð ;ð
 DIñJð ðð $ W×%5Ñ%5Ð6àLØ�\‰\ðð   §¡Ð,à-¨v¯z©zÐ:à'¨¯©Ð8ð=à�[‰[ðð
 ˜vÐ&Ø˜vÐ&Ø˜vÐ&à(¨&Ð1ð4à5@ðBð ˜dÐ#ðS*
ðX ˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ñY2ƒFr¼   r   c                   ó0   • \ rS rSrSrSr/ rS/rS/rSr	Sr
g)	r   éû   z/
For MiniD source. MiniD is now known as Croc.
ÚMiniDÚminidztext/x-minidsrcrÂ   rž   N)rŸ   r    r¡   r¢   r£   r¤   r¦   r§   r¨   r©   r»   rž   r¼   r½   r   r   û   s'   † ñð €DØ€IØˆi€GØ"Ð#€IØƒMr¼   r   N)r£   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   Ú__all__r   r   r   rž   r¼   r½   Ú<module>rÑ      sQ   ðñ÷ @Ó ?÷÷ ñ ò 0€ôfˆZô fôR=�
ô =ô@�õ r¼   