ó
    öÞ jÐ  ã                   ó`   • 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  S/r " S S\5      rg)zÂ
pygments.lexers.pony
~~~~~~~~~~~~~~~~~~~~

Lexers for Pony and related languages.

: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Ú	PonyLexerc                   óØ  • \ 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                  4S\R                  S4S\R                   4S\S4S\R"                  4S\4\" SSS9\R*                  4S\4\" SSS9\4S\" \\5      S4S\" \\5      S4\" SSS9\R2                  R4                  4S\R4                  4S\R8                  4S\R:                  4S \R<                  4S!\R2                  4S"\4S#\4/\
S$-   \" \\\R>                  5      S%4/\
S&-   \" \\\R@                  5      S%4/S'\R                  4S\R                  S(4S)\R                  S%4S*\R                  4/S\S%4S+\4S,\4/S-.r!S.r"g/)0r   é   z
For Pony source code.
ÚPonyÚponyz*.ponyzhttps://www.ponylang.ioz2.4z(iso|trn|ref|val|box|tag)z\nz[^\S\n]+z//.*\nz/\*Únested_commentz"""[\s\S]*?"""Ú"Ústringz\'.*\'z=>|[]{}:().~;,|&!^?[])	Ú	addressofÚandÚasÚconsumeÚdigestofÚisÚisntÚnotÚorz\b)Úsuffixz!=|==|<<|>>|[-+/*%=<>])(ÚboxÚbreakÚcompile_errorÚcompile_intrinsicÚcontinueÚdoÚelseÚelseifÚembedÚendÚerrorÚforÚifÚifdefÚinÚisoÚlambdaÚletÚmatchÚobjectÚrecoverÚrefÚrepeatÚreturnÚtagÚthenÚthisÚtrnÚtryÚuntilÚuseÚvarÚvalÚwhereÚwhileÚwithz#anyz#readz#sendz#sharez<(actor|class|struct|primitive|interface|trait|type)((?:\s)+)Útypenamez(new|fun|be)((?:\s)+)Ú
methodname)ÚI8ÚU8ÚI16ÚU16ÚI32ÚU32ÚI64ÚU64ÚI128ÚU128ÚILongÚULongÚISizeÚUSizeÚF32ÚF64ÚBoolÚPointerÚNoneÚAnyÚArrayr   ÚIteratorz
_?[A-Z]\w*z (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z0x[0-9a-fA-F]+z\d+z(true|false)\bz_\d*z_?[a-z][\w\']*z?((?:\s)*)(_?[A-Z]\w*)z#popz?((?:\s)*)(_?[a-z]\w*)z[^*/]+z#pushz\*/z[*/]z\\"z[^\\"]+)ÚrootrD   rE   r   r   © N)#Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedÚ_capsr   r   ÚSingleÚ	Multiliner   ÚDocÚCharr   r   r   ÚWordr	   r   r
   ÚBuiltinÚTyper   ÚFloatÚHexÚIntegerÚClassÚFunctionÚtokensÚ__static_attributes__r]   ó    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/pony.pyr   r      s&  † ñð €DØˆh€GØ�
€IØ
#€CØ€Mà(€Eð �DˆMØ˜$ÐØ˜Ÿ™Ð'Ø�W×&Ñ&Ð(8Ð9Ø §
¡
Ð+Ø�6˜8Ð$Ø˜Ÿ™Ð$Ø% {Ð3Ùð ð ñð �]‰]ð	ð
 '¨Ð1Ùð Eð ñð ðð MÙ�g˜tÓ$ jð2à%¡x°¸Ó'>ÀÐMÙð ð
 ñð �\‰\×Ñð ð ˜DŸI™IÐ&Ø0°&·,±,Ð?Ø §
¡
Ð+Ø�V—^‘^Ð$Ø §¡Ð-Ø�dˆOØ Ð%ðQ)
ðV Ð.Ñ.Ù�g˜t T§Z¡ZÓ0°&ð:ð
ð
 Ð.Ñ.Ù�g˜t T§]¡]Ó3°Vð=ð
ð
 ˜×)Ñ)Ð*Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ð �6˜6Ð"Ø�VÐØ˜Ð ð
ñs>ƒFrw   N)rb   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r]   rw   rx   Ú<module>r|      s8   ðñ÷ 7Ñ 6÷÷ ó ð ˆ-€ôK�
õ Krw   