HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/func.cpython-311.pyc
�

�;ft��l�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.func
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for FunC.

    :copyright: Copyright 2006-2024 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��eZdZdZdZddgZddgZdZdZd	Z	d
e
fde
fed��ed
��ed��ed��ed��ed��ed��ed��defge
ddd���efe
ddd���efe
ddd���ejfgdedfged
��de
fdefdefd ed!fgd"efgd#efgd$ejfd%ejd&fgd'ejfd%ejd(fd)ejd!fd*ejfge
d+dd,���ejfe
d-dd���ejfge	ejfge	d.zejfgd/�Zd0S)1rz
    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�	directivezversion|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(?=[\(]))�rootrrr?rrrrArrrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�url�
version_added�
identifierr
rrrrr	�Constantrrrr�
Singleline�	Multiline�Typer
�Variable�Function�tokens���G/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/func.pyrrs����������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�
BG�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�
�OK�K�F�F�Fr_N)rP�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
r�__all__rr^r_r`�<module>rds�����6�5�5�5�5�5�5�5�5�5�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��-��\�\�\�\�\�
�\�\�\�\�\r_