§
    XŠtjw  ã                   ól   — 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dS )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                   ó‚  — e Zd ZdZdZddgZddgZdZdZd	Z	d
e
fde
f ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «         ed¦  «        defg eddd¬¦  «        ef eddd¬¦  «        ef eddd¬¦  «        ej        fgdedfg ed¦  «        de
fdefdefd ed!fgd"efgd#efgd$ej        fd%ej        d&fgd'ej        fd%ej        d(fd)ej        d!fd*ej        fg ed+dd,¬¦  «        ej        f ed-dd¬¦  «        ej        fge	ej        fge	d.z   ej        fgd/œZd0S )1r   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   rA   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedÚ
identifierr   r   r   r   r   r	   ÚConstantr   r   r   r   Ú
SinglelineÚ	MultilineÚTyper
   ÚVariableÚFunctionÚtokens© ó    úR/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/func.pyr   r      s•  € € € € € ðð ð €DØ�tˆn€GØ˜Ð"€IØ
6€CØ€Mð _€Jð �JÐØ�ZÐ àˆG�JÑÔØˆG�IÑÔØˆG�LÑ!Ô!ØˆG�IÑÔØˆG�JÑÔØˆG�IÑÔØˆG�KÑ Ô ØˆG�KÑ Ô à Ð,ð
ð  ˆUð )ð 2<ÀIðOñ Oô Oð ðð ˆUð 9ð
 BGÈuðVñ Vô Vð ðð ˆUÐ$¨U¸5ÐAÑAÔAÀ7ÔCSÐTð!
ð& ! '¨;Ð7ð
ð ˆG�IÑÔØ�ZÐ Ø# WÐ-Ø=¸vÐFØ�4˜Ð ð
ð (¨Ð0ð
ð PÐQWÐXð
ð ˜GÔ.Ð/Ø�WÔ&¨	Ð2ð
ð
 ˜Ô*Ð+Ø�WÔ&¨Ð0Ø�WÔ&¨Ð/Ø�wÔ(Ð)ð	
ð ˆUð 0ð Ð%9ð;ñ ;ô ;ð Œ\ð	ð
 ˆUÐ&¨u¸UÐCÑCÔCÀWÔEUÐVð
ð ˜œÐ'ð
ð
 ˜+Ñ% t¤}Ð5ð
ðOKð K€F€F€Fr_   N)rP   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   r^   r_   r`   ú<module>rd      sä   ððð ð 6Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5ð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð $ð ˆ-€ð\ð \ð \ð \ð \�
ñ \ô \ð \ð \ð \r_   