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

�;f�&���dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
gd�ZGd�de��ZGd�de��ZGd	�d
e��ZdS)z�
    pygments.lexers.d
    ~~~~~~~~~~~~~~~~~

    Lexers for D languages.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�words�bygroups)�Comment�Keyword�Name�String�Number�Punctuation�
Whitespace)�DLexer�	CrocLexer�
MiniDLexerc��eZdZdZdZdZddgZdgZdgZdZ	gd	e
f�d
e
f�deej
e
��f�dejf�d
ejdf�edd���ef�edd���ejf�edd���ejf�dejf�edd���ejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�dejf�d ef�d!ef�d"ef�d#ef�d$ef�d%ed&f�d'ed(f�d)ed*f�d+ed,f�d-ef�d.ef�d/ed0f�d1ej f�d2e!f�d3ef�d4eej"e
ej"e
��f�d5ejfd
ejd6fd7ejd8fd9ejfgd:e!d;fd<ed8fe#d=��gd:e!d6fd<e!d8fe#d=��gd>efd?ed@fdAed8fgd>efd?ed6fdBed8fgdCefdDedEfdFed8fgdCefdDed6fdGed8fgdHefdIedJfdKed8fgdHefdIed6fdLed8fgdMefd:edNfdOed8fgdMefd:ed6fd<ed8fgdP�Z$dQS)Rrz
    For D source.
    �Dzhttps://dlang.org/z*.dz*.di�dztext/x-dsrcz1.2�\n�\s+�(//.*?)(\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z/\+�nested_comment)M�abstract�alias�align�asm�assert�auto�body�break�case�cast�catch�class�const�continue�debug�default�delegate�delete�
deprecated�do�else�enum�export�extern�finally�final�foreach_reverse�foreach�for�function�goto�if�	immutable�import�	interface�	invariant�inout�in�is�lazy�mixin�module�new�nothrow�out�override�package�pragma�private�	protected�public�pure�ref�return�scope�shared�static�struct�super�switch�synchronized�template�this�throw�try�typeid�typeof�union�unittest�version�volatile�while�with�	__gshared�__traits�__vector�__parameters�\b��suffix)�typedef)�bool�byte�cdouble�cent�cfloat�char�creal�dchar�double�float�idouble�ifloat�int�ireal�long�real�short�ubyte�ucent�uint�ulong�ushort�void�wchar�(false|true|null)\b)�__FILE__�__FILE_FULL_PATH__�
__MODULE__�__LINE__�__FUNCTION__�__PRETTY_FUNCTION__�__DATE__�__EOF__�__TIME__�
__TIMESTAMP__�
__VENDOR__�__VERSION__zmacro\bz+(string|wstring|dstring|size_t|ptrdiff_t)\bzL0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?zI[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[fFL]?[i]?z0\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[fFL]?[i]?z0[Bb][01_]+z0[0-7_]+z0[xX][0-9a-fA-F_]+z$(0|[1-9][0-9_]*)([LUu]|Lu|LU|uL|UL)?za'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\&\w+;|.)'zr"[^"]*"[cwd]?z
`[^`]*`[cwd]?z"(\\\\|\\[^\\]|[^"\\])*"[cwd]?zT\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)zx"[0-9a-fA-F_\s]*"[cwd]?zq"\[�delimited_bracketzq"\(�delimited_parenthesiszq"<�delimited_anglezq"\{�delimited_curlyzq"([a-zA-Z_]\w*)\n.*?\n\1"zq"(.).*?\1"zq\{�token_stringz@([a-zA-Z_]\w*)?z�(~=|\^=|%=|\*=|==|!>=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~]�[a-zA-Z_]\w*z(#line)(\s)(.*)(\n)z[^+/]+�#pushz\+/�#popz[+/]z\{�token_string_nestz\}�rootz[^\[\]]+z\[�delimited_inside_bracketz\]"z\]z[^()]+z\(�delimited_inside_parenthesisz\)"z\)z[^<>]+�<�delimited_inside_anglez>"�>z[^{}]+�delimited_inside_curlyz\}")r�rr�r�r�r�r�r�r�r�r�r�N)%�__name__�
__module__�__qualname__�__doc__�name�url�	filenames�aliases�	mimetypes�
version_addedr
rr�Single�	Multilinerr�Removed�Type�Constant�Pseudo�Reservedr	�Builtinr�Float�Bin�Oct�Hex�Integerr
�Char�	Decoratorr�Specialr�tokens���D/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/d.pyrrs]���������D�
�C����I��e�G���I��M�a
�
�J��a
�
�Z� �a
�
�X�X�g�n�j�A�A�B�a
�/��0A�B�
a
��W�&�(8�9�a
��U�E��
�
�
��
�a
�0�U�������_�	
�1a
�:�U�+�49�	:�:�:�
�\�
�;a
�F$�W�%5�6�Ga
�H�U�-�6;�<�<�<��^�	
�Ia
�R��)�*�Sa
�T<�T�\�J�Ua
�Z,�-3�\�
;�[a
�`7�8>��
F�aa
�dA�&�,�O�ea
�j�V�Z�(�ka
�n�&�*�%�oa
�r#�F�J�/�sa
�v5�f�n�E�wa
�zE�
�[�
�{a
�D��'�Ea
�H�v�&�Ia
�L/��7�Ma
�P8�
�
�Qa
�X)�&�1�Ya
�\�f�1�2�]a
�^�f�5�6�_a
�`�V�.�/�aa
�b�f�/�0�ca
�d+�F�3�ea
�f�V�$�ga
�j�V�^�,�ka
�n!�$�.�1�oa
�r0�1<�
>�sa
�z�d�#�{a
�~$�X�X�g�o�z����&-�&-�
.�a
�F��)�*�
�W�&��0�
�W�&��/�
�g�'�(�	
��K�!4�5�
�F�F�#��G�F�O�O�
��K��)�
�K��(��G�F�O�O�
��&�!�
�F�6�7�
�V�V�$�
��&�!�
�F�G�$�
�F�F�#�%
����
�F�:�;�
�V�V�$�"
����
�F�G�$�
�F�F�#�)
����
�6�3�4�
�F�F�#�
����
�6�7�#�
�6�6�"�#
����
�F�4�5�
�V�V�$�
����
�F�G�$�
�F�F�#�#
�m[�[�F�F�Fr�rc�`�eZdZdZdZdZdgZdgZdgZdZ	de
fd	e
fd
eej
e
��fdejdfed
d���efdejfdejfdejfdejfdejfdejfdefdefdefdefdefdefgdejfdejdfdejdfd ejfgd!�Zd"S)#rz
    For Croc source.
    �Croczhttp://jfbillingsley.com/crocz*.croc�crocztext/x-crocsrc�rrrz/\*�
nestedcomment)!�asrrr r"r#r%r'r+r,r0r4r3r5�global�	namespacer7r9r=r>�localrArMrNrRrSrVrWrX�varargr_r`�yieldrerfr�z<([0-9][0-9_]*)(?=[.eE])(\.[0-9][0-9_]*)?([eE][+\-]?[0-9_]+)?z0[bB][01][01_]*z0[xX][0-9a-fA-F][0-9a-fA-F_]*z([0-9][0-9_]*)(?![.eE])zT'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'z
@"(""|[^"])*"z
@`(``|[^`])*`z
@'(''|[^'])*'z"(\\\\|\\[^\\]|[^"\\])*"z�(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]r�z[^*/]+r�z\*/r�z[*/])r�r�N)r�r�r�r�r�r�r�r�r�r�r
rrr�r�rrr�rr�r�r�r�r
r�rr	r�r�r�r�rr�so���������D�
)�C��
�I��h�G�!�"�I��M��J��
�Z� �
�X�X�g�n�j�A�A�B�
�W�&��8�
�U�;�
DI�J�J�J��

�$�W�%5�6�
L�
�\�
� ���,�
-�v�z�:�
'���8�=�
�[�
�
�v�&�
�v�&�
�v�&�
(�&�1�4�5@�
B��d�#�S*
�X��)�*�
�W�&��0�
�W�&��/�
�g�'�(�	
�Y2�2�F�F�Fr�rc�*�eZdZdZdZgZdgZdgZdZdS)rz7
    For MiniD source. MiniD is now known as Croc.
    �MiniD�minidztext/x-minidsrcr�N)	r�r�r�r�r�r�r�r�r�r�r�r�rr�s8���������D��I��i�G�"�#�I��M�M�Mr�rN)r��pygments.lexerrrrr�pygments.tokenrrr	r
rrr
�__all__rrrr�r�r��<module>r�s/����@�?�?�?�?�?�?�?�?�?�?�?�������������������0�
/�
/��f�f�f�f�f�Z�f�f�f�R=�=�=�=�=�
�=�=�=�@����������r�