� G�g�&���dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z gd�ZGd�de��ZGd�de��ZGd �d e��Zd S) z� pygments.lexers.d ~~~~~~~~~~~~~~~~~ Lexers for D languages. :copyright: Copyright 2006-2025 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�d e e 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�d4e e 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�dz text/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]?z 0[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"z q"(.).*?\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���a/home/asafur/pinokio/api/open-webui.git/app/env/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 e e j e ��fd e jd fed d���efdejfdejfdejfdejfdejfdejfdefdefdefdefdefdefgde jfd e 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�r r�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 r r r �__all__rrrr�r�r��<module>r�s/����@�?�?�?�?�?�?�?�?�?�?�?������������������� 0� /� /��f�f�f�f�f�Z�f�f�f�R=�=�=�=�=� �=�=�=�@����������r�
Memory