ó
    öÞ jŒ  ã                   ód   • 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Jr  S/r " S S\5      rg)z®
pygments.lexers.berry
~~~~~~~~~~~~~~~~~~~~~

Lexer for Berry.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwordsÚincludeÚbygroups)ÚCommentÚ
WhitespaceÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
BerryLexerc                   ób  • \ rS rSrSrSrSS/rS/rSS/rS	r	S
r
Sr\" S5      \" S5      \" S5      S\ S3\" \R                  \\R$                  5      4S\ S3\" \R                  \\R&                  5      4S\ S3\" \R(                  \\R(                  5      4\" S5      /S\4S\4S\4\" S5      \" S5      \" S5      \" S5      \" S5      \" S5      /	S\4S\R0                  4S\R2                  4/\" S S!S"9\R6                  4S#\R8                  4S$\R                  4/\" S%S!S"9\4/\" S&S!S"9\R:                  4/S'\R>                  4S(\R@                  4S)\RB                  4/\\4/\ S*3\R$                  S+4/S,\ S-3\RD                  S+4/S.\#RH                  S+4S/\#R2                  S+4/S0.r%S1r&g2)3r   é   z
For Berry source code.
ÚBerryÚberryÚbez*.beztext/x-berryzapplication/x-berryzhttps://berry-lang.github.ioz2.12z\b[^\W\d]\w*Ú
whitespaceÚnumbersÚkeywordsz(def)(\s+)(Ú)z\b(class)(\s+)(z\b(import)(\s+)(Úexprz[^\S\n]+z\.\.|[~!%^&*+=|?:<>/-]z[(){}\[\],.;]ÚcontrolsÚbuiltinsÚfunccallÚmemberÚnameÚstringsz\s+z#-[\s\S]*?-#z#.*?$)ÚasÚbreakÚcontinueÚimportÚstaticÚselfÚsuperz\b)Úsuffixz(true|false|nil)\bz(var|def)\b)ÚifÚelifÚelseÚforÚwhileÚdoÚendr!   r"   ÚreturnÚtryÚexceptÚraise)ÚassertÚboolÚinputÚ	classnameÚclassofÚnumberÚrealÚbytesÚcompileÚmapÚlistÚintÚ
isinstanceÚprintÚrangeÚstrr&   ÚmoduleÚsizeÚ
issubclassÚopenÚfileÚtypeÚcallz0[xX][a-fA-F0-9]+z-?\d+z!(-?\d+\.?|\.\d)\d*([eE][+-]?\d+)?z	(?=\s*\()z#popz(?<=\.)z\b(?!\()z"([^\\]|\\.)*?"z\'([^\\]|\\.)*?\')Úrootr   r   r   r   r   r   r   r   r   r   © N)'Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   ÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚ_namer   r   r
   ÚDeclarationr   r   ÚFunctionÚClassÚ	Namespacer	   r   r   Ú	MultilineÚSingler   ÚReservedÚConstantÚBuiltinr   ÚHexÚIntegerÚFloatÚ	Attributer   ÚDoubleÚtokensÚ__static_attributes__rK   ó    ÚO/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/berry.pyr   r      s{  † ñð €DØ˜ˆo€GØ�€IØÐ!6Ð7€IØ
(€CØ€Mà€Eñ �LÓ!Ù�IÓÙ�JÓØ˜E˜7 !Ð$Ù�g×)Ñ)¨:°t·}±}ÓEðGà ˜w aÐ(Ù�g×)Ñ)¨:°t·z±zÓBðDà    qÐ)Ù�g×'Ñ'¨°T·^±^ÓDðFá�F‹Oð
ð ˜*Ð%Ø&¨Ð1Ø˜{Ð+Ù�JÓÙ�JÓÙ�JÓÙ�HÓÙ�F‹OÙ�IÓð

ð �ZÐ Ø˜g×/Ñ/Ð0Ø�w—~‘~Ð&ð
ñ ð Pàñà&×/Ñ/ð1ð # G×$4Ñ$4Ð5Ø˜W×0Ñ0Ð1ð
ñ ð @ð ñð  'ð(ð
ñ ð (ð
 ñð
  $Ÿ|™|ð-ð
ð " 6§:¡:Ð.Ø�v—~‘~Ð&Ø1°6·<±<Ð@ð
ð �DˆMð
ð ��yÐ! 4§=¡=°&Ð9ð
ð ˜�w˜hÐ'¨¯©¸Ð@ð
ð   §¡°Ð7Ø! 6§=¡=°&Ð9ð
ñADƒFrg   N)rP   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   rK   rg   rh   Ú<module>rl      s9   ðñ÷ @Ó ?÷ ÷  ó  ð ˆ.€ôQ�õ Qrg   