Ë
    !täi'  ã                   ód   — d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZmZ dgZ G d„ de«      Zy)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                   óH  — e Zd ZdZdZdZdgZddgZdZdZ	d	Z
d
Zg e
¢e¢­ZdZdZdZdefdefdefdej&                  fdej(                  f eed¬«      ej.                  f eed¬«      ej0                  f ee	d¬«      ej2                  f eg e¢e¢­d¬«      efdedfd eee«      dfd eee«      dfd eee«      dfd eee«      dfdefdefdefd efd!ej8                  fd"ej8                  fd#ej:                  fd$ej<                  fd%ej>                  fd&ej@                  fd'e!fd(e!fd)e"fd*e#fd+e$jJ                  fgd+e$jL                  d,fgd-e$jN                  d,fd.e#d/fd0e#fg eed¬«      ef ee	d¬«      ej2                  fd1e$jJ                  d,fgd2e$jP                  d,fgd3œZ)y4)5r   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)?[*](.|\n)*?[*](\\\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$]*)Úrootrz   ry   r{   rx   N)*Ú__name__Ú
__module__Ú__qualname__Ú__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© ó    úe/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/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�   