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

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

    Lexers for the Spice programming language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�
SpiceLexerc���eZdZdZdZdZdgZddgZdgZdd	e	fd
e	fde
fdejfd
e
jfdejfdejfdejfedd���efedd���ejfedd���ejfdejfedd���ejfedd���eeje��fdejfdejfdejfdej fdej!fde
fd e
j"fd!e#fd"efd#ej$fgiZ%d$S)%rz7
    For Spice source.

    .. versionadded:: 2.11
    �Spicezhttps://www.spicelang.comz*.spice�spice�	spicelangztext/x-spice�rootz\nz\s+z\\\nz	//(.*?)\nz!/(\\\n)?[*]{2}(.|\n)*?[*](\\\n)?/z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z
(import|as)\bz(f|p|type|struct|enum)\b)
�if�else�for�foreach�while�break�continue�return�assert�thread�unsafe�ext�dllz\b)�suffix)�const�signed�unsigned�inline�public)�new�switch�case�yield�stash�pick�sync�classz(true|false|nil)\b)	�double�int�short�long�byte�char�string�bool�dyn)�printf�sizeof�len�tid�joinz\b(\()z[0-9]*[.][0-9]+z0[bB][01]+[sl]?z0[oO][0-7]+[sl]?z0[xXhH][0-9a-fA-F]+[sl]?z(0[dD])?[0-9]+[sl]?z"(\\\\|\\[^\\]|[^"\\])*"z\'(\\\\|\\[^\\]|[^\'\\])\'zg<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||\+\+|--|\%|\^|\~|==|!=|::|[.]{3}|[+\-*/&]z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)&�__name__�
__module__�__qualname__�__doc__�name�url�	filenames�aliases�	mimetypesrrr�Singler�Doc�	Multiliner	�	Namespace�Declarationr�Pseudo�Reserved�Constant�Typerr
�Builtinr
r�Double�Bin�Oct�Hex�Integer�Charr�Other�tokens���7/usr/lib/python3/dist-packages/pygments/lexers/spice.pyrrs���������
�D�
%�C���I���$�G�� �I�	�
�J��
�Z� �
�d�O�
�7�>�*�
1�6�:�>�
.��0A�B�
�w�0�1�
(�'�*=�>�
�U��#(�*�*�*�+2�
4��U�F��!�!�!�")�.�
2�
�U��%*�,�,�,�-4�-=�
?�
"�G�$4�5�
�U�#�+0�2�2�2�3:�<�
A�
�U�=�i�
P�
P�
P�
�X�d�l�K�
0�
0�
2� ���/�
���,�
 �&�*�-�
(�&�*�5�
#�V�^�4�
(�&�1�
*�F�K�8�:�;C�
E�
%�{�3�
�D�J�'�M'
�)�F�F�FrZN)rA�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
r�__all__rrYrZr[�<module>r_s�����7�6�6�6�6�6�6�6�6�6�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��.��5�5�5�5�5��5�5�5�5�5rZ