ó
    öÞ j'  ã                   ód   • S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
JrJrJrJr  S/r " S S\5      rg)z¾
pygments.lexers.chapel
~~~~~~~~~~~~~~~~~~~~~~

Lexer for the Chapel language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚwords)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚChapelLexerc                   ó,  • \ rS rSrSrSrSrS/rSS/rSr	S	r
S
rSr/ \Q\Q7rSrSrSrS\4S\4S\4S\R(                  4S\R*                  4\" \SS9\R0                  4\" \SS9\R2                  4\" \
SS9\R4                  4\" / \Q\Q7SS9\4S\S4S\" \\5      S4S\" \\5      S4S\" \\5      S4S\" \\5      S4S\4S\4S \4S!\4S"\R:                  4S#\R:                  4S$\R<                  4S%\R>                  4S&\R@                  4S'\RB                  4S(\"4S)\"4S*\#4S+\$4S,\%RL                  4/S,\%RN                  S-4/S.\%RP                  S-4S/\$S04S1\$4/\" \SS9\4\" \
SS9\R4                  4S2\%RL                  S-4/S3\%RR                  S-4/S4.r*S5r+g6)7r   é   z
For Chapel source.
ÚChapelzhttps://chapel-lang.org/z*.chplÚchapelÚchplz2.0)ÚboolÚbytesÚcomplexÚimagÚintÚlocaleÚnothingÚopaqueÚrangeÚrealÚstringÚuintÚvoid)ÚatomicÚsingleÚsync)ÚborrowedÚownedÚsharedÚ	unmanaged)	ÚconfigÚconstÚinÚinoutÚoutÚparamÚrefÚtypeÚvar)ÚfalseÚnilÚnoneÚtrue)AÚalignÚasÚbeginÚbreakÚbyÚcatchÚcobeginÚcoforallÚcontinueÚdeferÚdeleteÚdmappedÚdoÚdomainÚelseÚenumÚexceptÚexportÚexternÚforÚforallÚforeachÚ
forwardingÚifÚ
implementsÚimportÚindexÚinitÚinlineÚlabelÚlambdaÚletÚlifetimeÚlocalÚnewÚnoinitÚonÚonlyÚ	otherwiseÚoverrideÚpragmaÚ	primitiveÚprivateÚ	prototypeÚpublicÚreduceÚrequireÚreturnÚscanÚselectÚserialÚsparseÚ	subdomainÚthenÚthisÚthrowÚthrowsÚtryÚuseÚwhenÚwhereÚwhileÚwithÚyieldÚzipz\nz\s+z\\\nz	//(.*?)\nz/(\\\n)?[*][\s\S]*?[*](\\\n)?/z\b)ÚsuffixÚ@Úattributenamez(iter)(\s+)Úprocnamez(proc)(\s+)z(operator)(\s+)z*(class|interface|module|record|union)(\s+)Ú	classnamez\d+iz\d+\.\d*([Ee][-+]\d+)?iz\.\d+([Ee][-+]\d+)?iz\d+[Ee][-+]\d+iz(\d*\.\d+)([eE][+-]?[0-9]+)?i?z\d+[eE][+-]?[0-9]+i?z
0[bB][01]+z0[xX][0-9a-fA-F]+z0[oO][0-7]+z[0-9]+z"(\\\\|\\"|[^"])*"z'(\\\\|\\'|[^'])*'zˆ(=|\+=|-=|\*=|/=|\*\*=|%=|&=|\|=|\^=|&&=|\|\|=|<<=|>>=|<=>|<~>|\.\.|by|#|\.\.\.|&&|\|\||!|&|\||\^|~|<<|>>|==|!=|<=|>=|<|>|[+\-*/%]|\*\*)z[:;,.?()\[\]{}]z[a-zA-Z_][\w$]*z#popz<([a-zA-Z_][.\w$]*|\~[a-zA-Z_][.\w$]*|[+*/!~%<>=&^|\-:]{1,2})z\(Úreceivertypez\)+\.z[^()]*z[a-zA-Z_][.\w$]*)Úrootr{   rz   r|   ry   © N),Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚversion_addedÚknown_typesÚtype_modifiers_parÚtype_modifiers_memÚtype_modifiersÚdeclarationsÚ	constantsÚother_keywordsr   r   r   ÚSingleÚ	Multiliner   r	   ÚDeclarationÚConstantÚTyper   r   ÚFloatÚBinÚHexÚOctÚIntegerr   r   r   r
   ÚOtherÚClassÚFunctionÚ	DecoratorÚtokensÚ__static_attributes__r~   ó    ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/chapel.pyr   r      s…  † ñð €DØ
$€CØ�
€IØ˜Ð €GØ€Mð€Kð 6ÐØEÐØ?Ð)Ð?Ð,>Ñ?€Nð#€Lð 1€Ið€Nð* �JÐØ�ZÐ Ø�dˆOà˜7Ÿ>™>Ð*Ø.°×0AÑ0AÐBá�<¨Ñ.°×0CÑ0CÐDÙ�9 UÑ+¨W×-=Ñ-=Ð>Ù�; uÑ-¨w¯|©|Ð<ÙÐ5�^Ð5 nÑ5¸eÑDÀgÐNà�7˜OÐ,Ø™X g¨zÓ:¸JÐGØ™X g¨zÓ:¸JÐGØ¡¨'°:Ó!>À
ÐKØ:¹HÀWÈjÓ<YØðð �fÐØ'¨Ð0Ø$ fÐ-Ø Ð(ð /°·±Ð=Ø$ f§l¡lÐ3ð ˜FŸJ™JÐ'à! 6§:¡:Ð.à˜VŸZ™ZÐ(à˜Ÿ™Ð'ð # FÐ+Ø" FÐ+ðð !)ð	*ð
   Ð-ð   §¡Ð,ðm7
ðr   §¡¨VÐ4ð
ð(ð �]‰]˜Fð$ð �K Ð0Ø�{Ð#ð	
ñ �>¨%Ñ0°'Ð:Ù�; uÑ-¨w¯|©|Ð<Ø˜Ÿ
™
 FÐ+ð
ð ! $§.¡.°&Ð9ð
ñWNƒFr    N)rƒ   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   r~   r    r¡   Ú<module>r¥      s8   ðñ÷ 7Ñ 6÷$÷ $õ $ð ˆ/€ôy�*õ yr    