HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/func.cpython-311.pyc
�

�E�c&��l�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.func
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for FunC.

    :copyright: Copyright 2006-2022 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�z�eZdZdZdZddgZddgZdZdefd	efe	d
��e	d��e	d��e	d
��e	d��e	d��e	d��e	d��de
fgeddd���efeddd���e
feddd���e
jfgde
dfge	d��d	efde
fdefdedfgd efgd!efgd"ejfd#ejd$fgd%ejfd#ejd&fd'ejdfd(ejfged)dd*���e
jfed+dd���e
jfgeejfged,zejfgd-�Zd.S)/rz
    For FunC source code.
    �FunC�func�fcz*.fcz*.funczJ(?!")(`([^`]+)`|((?=_)_|(?=\{)\{|(?=\})\}|(?![_`{}]))([^;,\[\]\(\)\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>rrrr@rrrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�
identifierr
rrrrr	�Constantrrrr�
Singleline�	Multiline�Typer
�Variable�Function�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/func.pyrrs����������D��t�n�G���"�I�_�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)rO�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
r�__all__rr[r\r]�<module>ras�����6�5�5�5�5�5�5�5�5�5�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��-��Z�Z�Z�Z�Z�
�Z�Z�Z�Z�Zr\