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

�;f���d�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZdgZ
Gd�de��ZdS)z�
    pygments.lexers.zig
    ~~~~~~~~~~~~~~~~~~~

    Lexers for Zig.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�ZigLexerc��eZdZdZdZdZdgZdgZdgZdZ	e
dd	�
��ejfZ
e
dd	�
��ejfZe
dd	�
��efZe
d
d	�
��efZe
dd	�
��efZe
dd	�
��efZe
dd	�
��efZe
dd	�
��ejfZdefdefdejfeeeee
eeedejfdejfdejfdejfdejfdejfdejfdejfde j!fde fde"j#fd e"j#fd!e"fd"e"j$fd#e"j$fd$e"d%fd&e%fd'e&fgd(e"j#fd)e"fd*e"d+fgd,�Z'd-S).r
ze
    Lexer for the Zig language.

    grammar: https://ziglang.org/documentation/master/#Grammar
    �Zigzhttp://www.ziglang.org�zigz*.zigztext/zig�)#�bool�f16�f32�f64�f128�void�noreturn�type�anyerror�promise�i0�u0�isize�usize�comptime_int�comptime_float�c_short�c_ushort�c_int�c_uint�c_long�c_ulong�
c_longlong�c_ulonglong�c_longdouble�c_voidi8�u8�i16�u16�i32�u32�i64�u64�i128�u128z\b)�suffix)�const�var�extern�packed�export�pub�noalias�inline�comptime�nakedcc�	stdcallcc�volatile�	allowzero�align�linksection�threadlocal)�struct�enum�union�error)�break�return�continue�asm�defer�errdefer�unreachable�try�catch�async�await�suspend�resume�cancel)�if�else�switch�and�or�orelse)�while�for)�fn�usingnamespace�test)�true�false�null�	undefinedz\nz\s+z//.*?\nz50x[0-9a-fA-F]+\.[0-9a-fA-F]+([pP][\-+]?[0-9a-fA-F]+)?z'0x[0-9a-fA-F]+\.?[pP][\-+]?[0-9a-fA-F]+z [0-9]+\.[0-9]+([eE][-+]?[0-9]+)?z[0-9]+\.?[eE][-+]?[0-9]+z0b[01]+z0o[0-7]+z0x[0-9a-fA-F]+z[0-9]+z
@[a-zA-Z_]\w*z[a-zA-Z_]\w*z\'\\\'\'zB\'\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])\'z\'[^\\\']\'z
\\\\[^\n]*zc\\\\[^\n]*zc?"�stringz[+%=><|^!?/\-*&~:]z
[{}()\[\],.;]z>\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])z	[^\\"\n]+�"z#pop)�rootrgN)(�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�	mimetypes�
version_addedrr�Type�
type_keywords�Reserved�storage_keywords�structure_keywords�statement_keywords�conditional_keywords�repeat_keywords�other_keywords�Constant�constant_keywordsrr�Singler
�Float�Bin�Oct�Hex�Integerr�Builtinr	�Escape�Heredocrr�tokens���F/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/zig.pyr
r
s���������
�D�
"�C��g�G��	�I���I��M�	���
 %�	&�	&�	&�	���M�	��6�>C�	E�	E�	E�	��	��	��2�5�A�A�A����
	��#�+0�	2�	2�	2�	�	��	��=�e�L�L�L����
	���u�-�-�-���O�
	��.�u�=�=�=���N�
	��4�U�C�C�C������J��
�Z� �
���(�
������ ��F�v�|�T�
7���F�
0�&�,�?�
(�&�,�7����$�
�&�*�%�
��
�+�
���'��t�|�,�
�d�#��&�-�(�
R�
�]�
�
�V�$��F�N�+�
�V�^�,�
�V�X�&�#�H�-�
�{�+�Y-
�^O�
�]�
�
�6�"�
�6�6�"�	
�_5�5�F�F�Fr�N)rm�pygments.lexerrr�pygments.tokenrrrrr	r
rr�__all__r
r�r�r��<module>r�s�����-�,�,�,�,�,�,�,�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��,��k�k�k�k�k�z�k�k�k�k�kr�