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__/futhark.cpython-311.pyc
�

�E�c���p�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZddl
mZdgZGd�de��ZdS)z�
    pygments.lexers.futhark
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Futhark language

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�	unistring�FutharkLexerc�D�eZdZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
Zdd�
e	��zZd
Zdejfdefdefdd�
e��zejfdd�
e	e
z��zejfdejfde�de��efdefdefdefdezejfdezejfdezejfdezejfdezejfdezejfdezejfdej d fd!ed"fd#ejfdej!fgd$ej d%fdej"d&fdej d%fgd'efdej"d&fd!ed%fgd(ej"d%fd)e#j$zd*zej"d%fd�
e��ej"d%fd+ej"d%fd,ej"d%fd-ej"d%fd.e%eej"��d%fgd/�Z&d0S)1rz4
    A Futhark lexer

    .. versionadded:: 2.8
    �Futharkzhttps://futhark-lang.org/�futharkz*.futztext/x-futhark)
�i8�i16�i32�i64�u8�u16�u32�u64�f32�f64)�bool)�if�then�else�def�let�loop�in�with�typeztype~ztype^�val�entry�for�while�do�case�match�include�import�module�open�local�assert�_)�NUL�SOHz[SE]TX�EOT�ENQ�ACK�BEL�BS�HT�LF�VT�FF�CRzS[OI]�DLEzDC[1-4]�NAK�SYN�ETB�CAN�EM�SUB�ESCz[FGRU]S�SP�DELz(%s)?�|z[a-zA-Z_][a-zA-Z_0-9']*z--(.*?)$z\s+z\(\)z\b(%s)(?!\')\bz#\[([a-zA-Z_\(\) ]*)\]z[#!]?(z\.)*z\\z[-+/%=!><|&*^][-+/%=!><|&*^.]*z[][(),:;`{}?.\'~^]z40[xX]_*[\da-fA-F](_*[\da-fA-F])*_*[pP][+-]?\d(_*\d)*zR0[xX]_*[\da-fA-F](_*[\da-fA-F])*\.[\da-fA-F](_*[\da-fA-F])*(_*[pP][+-]?\d(_*\d)*)?z\d(_*\d)*_*[eE][+-]?\d(_*\d)*z+\d(_*\d)*\.\d(_*\d)*(_*[eE][+-]?\d(_*\d)*)?z0[bB]_*[01](_*[01])*z 0[xX]_*[\da-fA-F](_*[\da-fA-F])*z	\d(_*\d)*�'�	character�"�stringz\[[a-zA-Z_\d]*\]z[^\\']'z#pop�escapez[^\\"]+z[abfnrtv"\'&\\]z\^[][z@^_]zo[0-7]+zx[\da-fA-F]+z\d+z	(\s+)(\\))�rootrLrNrON)'�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�	num_types�other_types�reserved�ascii�join�num_postfix�
identifier_rer�Singlerrr�Reserved�Type�Preprocrrr
�Float�Bin�Hex�Integerr	�Char�Builtin�Escape�uni�Lur�tokens���9/usr/lib/python3/dist-packages/pygments/lexers/futhark.pyrrs���������
�D�
%�C��k�G��	�I�!�"�I�T�I��K�O�H�

9�E�
�S�X�X�i�0�0�0�K�.�M��'�.�)�
�Z� �
�k�"�
����(�!3�!3�
3�W�5E�F�
����)�k�*A�!B�!B�
B�G�L�Q�'���8�8�"/�-�-���
?��F�
�H��
.��9�
"�K�0�E�{�
R�
�\�
�(�*5�6�7=�|�
E�
-��
;�V�\�J�
;�k�
I�6�<�X�
$�{�
2�F�J�?�
0�;�
>��
�K�
�K�
'���8��6�;��,�
�6�8�$�
 �'�,�/�
�d�l�#�? 
�F���f�-�
�F�M�8�,�
�&�+�v�&�	
��� �
�F�M�8�,�
�&�&�!�
� ����7�
���
��
(�&�-��@�
�X�X�e�_�_�f�m�V�4�
����/�
�f�m�V�4�
�V�]�F�+�
�8�8�J��
�>�>��G�
�]7�7�F�F�FrpN)rT�pygments.lexerrr�pygments.tokenrrrrr	r
rr�pygmentsr
rl�__all__rrorprq�<module>rvs�����0�/�/�/�/�/�/�/�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�%�%�%�%�%�%��
��W�W�W�W�W�:�W�W�W�W�Wrp