ó
    öÞ jw  ã                   ó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.func
~~~~~~~~~~~~~~~~~~~~

Lexers for FunC.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚincludeÚwords)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ
WhitespaceÚPunctuationÚ	FuncLexerc                   ó„  • \ rS rSrSrSrSS/rSS/rSrS	r	S
r
S\4S\4\" S5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      \" S5      S\4/\" SSSS9\4\" SSSS9\4\" SSSS9\R"                  4/S\S4/\" S5      S\4S\4S \4S!\S"4/S#\4/S$\4/S%\R,                  4S&\R.                  S'4/S(\R.                  4S&\R.                  S)4S*\R.                  S"4S+\R.                  4/\" S,SS-S9\R0                  4\" S.SSS9\R"                  4/\
\R4                  4/\
S/-   \R6                  4/S0.rS1rg2)3r   é   z
For FunC source code.
ÚFunCÚfuncÚfcz*.fcz*.funcz*https://docs.ton.org/develop/func/overviewÚ zJ(?!")(`([^`]+)`|((?=_)_|(?=\{)\{|(?=\})\}|(?![_`{}]))([^;,\[\]\(\)\s~.]+))z\nz\s+ÚkeywordsÚstringsÚ
directivesÚnumericÚcommentsÚstorageÚ	functionsÚ	variablesz[.;(),\[\]~{}])+z<=>z>=z<=z!=z==z^>>z~>>z>>z<<z/%z^%z~%z^/z~/z+=z-=z*=z/=z~/=z^/=z%=z^%=z<<=z>>=z~>>=z^>>=z&=z|=z^=Ú^Ú=Ú~Ú/Ú%Ú-Ú*Ú+Ú>Ú<Ú&Ú|Ú:Ú?z(?<=\s)z(?=\s))ÚprefixÚsuffix)ÚifÚifnotÚelseÚelseifÚ	elseifnotÚwhileÚdoÚuntilÚrepeatÚreturnÚimpureÚ	method_idÚforallÚasmÚinlineÚ
inline_refz\b)ÚtrueÚfalsez#include|#pragmaÚ	directivezversion|not-versionz-(>=|<=|=|>|<|\^)?([0-9]+)(.[0-9]+)?(.[0-9]+)?Ú;z#popz\"([^\n\"]+)\"[Hhcusa]?z?\b(-?(?!_)([\d_]+|0x[\d_a-fA-F]+)|0b[1_0]+)(?<!_)(?=[\s\)\],;])z
;;([^\n]*)z\{-Úcommentz[^-}{]+z#pushz-\}z[-}{])ÚvarÚintÚsliceÚtupleÚcellÚbuilderÚcontÚ_z(?=[\s\(\),\[\]]))ÚglobalÚconstz(?=[\(]))Úrootr   r   r@   r   r   r   rB   r   r   r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedÚ
identifierr   r   r   r   r   r	   ÚConstantr   r   r   r   Ú
SinglelineÚ	MultilineÚTyper
   ÚVariableÚFunctionÚtokensÚ__static_attributes__rN   ó    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/func.pyr   r      s7  † ñð €DØ�tˆn€GØ˜Ð"€IØ
6€CØ€Mð _€Jð �JÐØ�ZÐ á�JÓÙ�IÓÙ�LÓ!Ù�IÓÙ�JÓÙ�IÓÙ�KÓ Ù�KÓ à Ð,ð
ñ  ð )ð 2<ÀIñOð ðñ ð 9ð
 BGÈuñVð ðñ Ð$¨U¸5ÑAÀ7×CSÑCSÐTð!
ð& ! '¨;Ð7ð
ñ �IÓØ�ZÐ Ø# WÐ-Ø=¸vÐFØ�4˜Ð ð
ð (¨Ð0ð
ð PÐQWÐXð
ð ˜G×.Ñ.Ð/Ø�W×&Ñ&¨	Ð2ð
ð
 ˜×*Ñ*Ð+Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�w×(Ñ(Ð)ð	
ñ ð 0ð Ð%9ñ;ð �\‰\ð	ñ
 Ð&¨u¸UÑCÀW×EUÑEUÐVð
ð ˜Ÿ™Ð'ð
ð
 ˜+Ñ% t§}¡}Ð5ð
ñOKƒFrb   N)rS   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   rN   rb   rc   Ú<module>rg      s8   ðñ÷ 6Ñ 5÷$÷ $õ $ð ˆ-€ô\�
õ \rb   