HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/futhark.cpython-312.pyc
�

|�e���h�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZddl
mZdgZGd�de�Zy)z�
    pygments.lexers.futhark
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Futhark language

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�	unistring�FutharkLexerc� �eZdZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
Zddje	�zZd
Zdej"fdefdefddje�zej*fddje	e
z�zej,fdej.fde�de��efdefdefdefdezej6fdezej6fdezej6fdezej6fdezej8fdezej:fdezej<fdej@d fd!ed"fd#ej,fdejBfgd$ej@d%fdejDd&fdej@d%fgd'efdejDd&fd!ed%fgd(ejDd%fd)e#jHzd*zejDd%fdje�ejDd%fd+ejDd%fd,ejDd%fd-ejDd%fd.e%eejD�d%fgd/�Z&y0)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�K�.�M��'�.�.�)�
�Z� �
�k�"�
����(�!3�
3�W�5E�5E�F�
����)�k�*A�!B�
B�G�L�L�Q�'����8�"/��
?��F�
�H��
.��9�
"�K�0�E�{�
R�
�\�\�
�(�*5�6�7=�|�|�
E�
-��
;�V�\�\�J�
;�k�
I�6�<�<�X�
$�{�
2�F�J�J�?�
0�;�
>��
�
�K�
�K�
'����8��6�;�;��,�
�6�8�$�
 �'�,�,�/�
�d�l�l�#�? 
�F����f�-�
�F�M�M�8�,�
�&�+�+�v�&�	
��� �
�F�M�M�8�,�
�&�&�!�
� �����7�
����
��
(�&�-�-��@�
�X�X�e�_�f�m�m�V�4�
�����/�
�f�m�m�V�4�
�V�]�]�F�+�
�8�J��
�
�>��G�
�]7�FrpN)rT�pygments.lexerrr�pygments.tokenrrrrr	r
rr�pygmentsr
rl�__all__rrorprq�<module>rvs7���0�$�$�$�%��
��W�:�Wrp