ó
    öÞ 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.whiley
~~~~~~~~~~~~~~~~~~~~~~

Lexers for the Whiley language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚwords)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚTextÚWhileyLexerc                   ó~  • \ rS rSrSrSrSrS/rS/rS/r	Sr
S	\4S
\R                  4S\R                  4S\R                   4S\R                  4\" SSS9\R&                  4\" SSS9\R(                  4S\" \R(                  \\\\R&                  5      4S\R.                  4S\R0                  4S\" \R2                  \\\\R2                  5      4S\" \R2                  \\\\R2                  5      4S\R2                  4\" SSS9\R6                  4S\R:                  4S\R<                  4S\R<                  4S\R>                  4S\R@                  4S\RB                  4S\" \RB                  \RD                  \RB                  5      4S \S!4S"\4S#\#4S$\4/S \S%4S&\RD                  4S'\RD                  4S(\4S)\4/S*.r$S+r%g,)-r   é   z,
Lexer for the Whiley programming language.
ÚWhileyzhttp://whiley.org/z*.whileyÚwhileyztext/x-whileyz2.2z\s+z//.*z/\*\*/z(?s)/\*\*.*?\*/z(?s)/\*.*?\*/)ÚifÚelseÚwhileÚforÚdoÚreturnÚswitchÚcaseÚdefaultÚbreakÚcontinueÚrequiresÚensuresÚwhereÚassertÚassumeÚallÚnoÚsomeÚinÚisÚnewÚthrowÚtryÚcatchÚdebugÚskipÚfailÚfiniteÚtotalz\b)Úsuffix)ÚfunctionÚmethodÚpublicÚprivateÚ	protectedÚexportÚnativez-(constant|type)(\s+)([a-zA-Z_]\w*)(\s+)(is)\bz(true|false|null)\bz(bool|byte|int|real|any|void)\bz#(import)(\s+)(\*)([^\S\n]+)(from)\bz-(import)(\s+)([a-zA-Z_]\w*)([^\S\n]+)(from)\bz(package|import)\b)Úi8Úi16Úi32Úi64Úu8Úu16Úu32Úu64ÚuintÚnatÚtoStringz[01]+bz[0-9]+\.[0-9]+z[0-9]+\.(?!\.)z0x[0-9a-fA-F]+z[0-9]+z'[^\\]'z(')(\\['"\\btnfr])(')Ú"Ústringz[{}()\[\],.;]zg[+\-*/%&|<>^!~@=:?\u2200\u2203\u2205\u2282\u2286\u2283\u2287\u222A\u2229\u2264\u2265\u2208\u2227\u2228]z[a-zA-Z_]\w*z#popz	\\[btnfr]z\\u[0-9a-fA-F]{4}z\\.z[^\\"]+)ÚrootrE   © N)&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedr   r   ÚSingleÚ	Multiliner   ÚDocr   r   ÚReservedÚDeclarationr   r   ÚConstantÚTypeÚ	Namespacer   ÚBuiltinr	   ÚBinÚFloatÚHexÚIntegerÚCharÚEscaper
   ÚtokensÚ__static_attributes__rG   ó    ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/whiley.pyr   r      sX  † ñð €DØ
€CØ�€IØˆj€GØ Ð!€IØ€Mð �TˆNð �g—n‘nÐ%à˜×)Ñ)Ð*Ø §¡Ð,Ø˜w×0Ñ0Ð1ñ ð #ð ,1ñ2ð 4;×3CÑ3CðEñ ð $à,1ñ3à4;×4GÑ4GðIð >Ù�g×)Ñ)¨4°°t¸W×=MÑ=MÓNðPà# W×%5Ñ%5Ð6Ø/°·±Ð>à3Ù�g×'Ñ'¨¨{¸DÀ'×BSÑBSÓTðVà=Ù�g×'Ñ'¨¨t°T¸7×;LÑ;LÓMðOà" G×$5Ñ$5Ð6ñ ð ð %*ñ+ð -1¯L©Lð:ð ˜Ÿ
™
Ð#ð  §¡Ð-à §¡Ð-ð  §
¡
Ð+Ø˜Ÿ™Ð'ð ˜VŸ[™[Ð)Ø)Ù�f—k‘k 6§=¡=°&·+±+Ó>ð@ð �6˜8Ð$ð ˜{Ð+ðð ð	ð ˜dÐ#ðSJ
ðX �6˜6Ð"Ø˜6Ÿ=™=Ð)Ø! 6§=¡=Ð1Ø�VÐØ˜Ð ð
ñYSƒFrd   N)rL   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   rG   rd   re   Ú<module>ri      s8   ðñ÷ 7Ñ 6÷÷ ó ð ˆ/€ôa�*õ ard   