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/__pycache__/sphinxext.cpython-311.pyc
�

�;f���t�dZddlZddlmZddlmZddlmZddlm	Z	dZ
dZd	Zd
Z
Gd�de��Zd
�ZdS)a
    pygments.sphinxext
    ~~~~~~~~~~~~~~~~~~

    Sphinx extension to generate automatic documentation of lexers,
    formatters and filters.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�nodes)�ViewList)�	Directive)�nested_parse_with_titlesz
.. module:: %s

%s
%s
z`
.. class:: %s

    :Short names: %s
    :Filenames:   %s
    :MIME types:  %s

    %s

    %s

zA
.. class:: %s

    :Short names: %s
    :Filenames: %s

    %s

z'
.. class:: %s

    :Name: %s

    %s

c�D�eZdZdZdZdZdZdZiZd�Z	d�Z
d�Zd�Zd	�Z
d
S)�PygmentsDoczn
    A directive to collect all lexers/formatters/filters and generate
    autoclass directives for them.
    F�rc��t��|_|jddkr|���}n�|jddkr|���}n[|jddkr|���}n5|jddkr|���}ntd���tj	��}t|�d��d�	��}t|j
||��|jD]+}|j
jjj�|���,|jS)
Nr�lexers�
formatters�filters�lexers_overviewz,invalid argument for "pygmentsdoc" directive�
�)�source)�set�	filenames�	arguments�document_lexers�document_formatters�document_filters�document_lexers_overview�	Exceptionr�compoundr�splitr�state�document�settings�record_dependencies�add�children)�self�out�node�vl�fns     �E/opt/alt/python311/lib/python3.11/site-packages/pygments/sphinxext.py�runzPygmentsDoc.runGs+��������>�!���(�(��&�&�(�(�C�C�
�^�A�
�,�
.�
.��*�*�,�,�C�C�
�^�A�
�)�
+�
+��'�'�)�)�C�C�
�^�A�
�"3�
3�
3��/�/�1�1�C�C��J�K�K�K��~����
�c�i�i��o�o�b�
1�
1�
1�� ���R��6�6�6��.�	E�	E�B��J��(�<�@�@��D�D�D�D��}��c����
��ddlm}ddl}g}g�
d�}t|���d����D]�\}}|j�|d��}|j|jz}�
�	||d|j
��d�|���d	d
���dd��pd
d�|d��|d�d|��d�����gd�}	�
fd�|	D����fd����fd�}
|�	|
����|�	�dddd����|�	|
�����
D]?}|�	�|d|d|dd|d�d������@|�	|
����d�|��S)z�Generate a tabular overview of all lexers.

        The columns are the lexer name, the extensions handled by this lexer
        (or "None"), the aliases and a link to the lexer class.r��LEXERSNc��|r	d|�d|�d�S|S)N�`z <z>`_�)�name�urls  r'�format_linkz9PygmentsDoc.document_lexers_overview.<locals>.format_linkes(���
,�+�4�+�+�3�+�+�+�+��Kr)c�B�|dd���S)Nr	)�lower��xs r'�<lambda>z6PygmentsDoc.document_lexers_overview.<locals>.<lambda>js��A�a�D��G�M�M�O�O�r)��keyr	�, �*�\*�_�\�None��.)r0�
extensions�aliases�classc�H���g|]�t�fd��D������S)c�J��g|]}|��
t|����� Sr/)�len)�.0�row�columns  �r'�
<listcomp>zCPygmentsDoc.document_lexers_overview.<locals>.<listcomp>.<listcomp>vs.���P�P�P�C�C��K�P�s�3�v�;�/�/�P�P�Pr))�max)rHrJ�tables @�r'rKz8PygmentsDoc.document_lexers_overview.<locals>.<listcomp>vsG����6�6�6�$��P�P�P�P�5�P�P�P�Q�Q�6�6�6r)c����g}t�|��D]H\}}|r)|�|�|�����0|�d|z���Id�|��S)zFormat a table row� )�zip�append�ljust�join)�columnsr#�length�col�column_lengthss    �r'�	write_rowz7PygmentsDoc.document_lexers_overview.<locals>.write_rowysw����C�"�>�7�;�;�
+�
+�����+��J�J�s�y�y��0�0�1�1�1�1��J�J�s�6�z�*�*�*�*��8�8�C�=�=� r)c�&��d��D��}�|�S)zWrite a table separator rowc��g|]}d|z��S)�=r/)rH�cs  r'rKzQPygmentsDoc.document_lexers_overview.<locals>.write_seperator.<locals>.<listcomp>�s��1�1�1�Q�3�q�5�1�1�1r)r/)�seprWrXs ��r'�write_seperatorz=PygmentsDoc.document_lexers_overview.<locals>.write_seperator�s"���1�1�.�1�1�1�C��9�c�?�"r)�NamezExtension(s)z
Short name(s)zLexer classr0rBrCz	:class:`~rDr.r)
�pygments.lexers._mappingr,�pygments.lexers�sorted�itemsr�find_lexer_classr�alias_filenamesrQr1rS�replace)r"r,�pygmentsr#r2�	classname�data�	lexer_clsrB�column_namesr^rIrWrMrXs            @@@r'rz$PygmentsDoc.document_lexers_overviewZs�����
	4�3�3�3�3�3���������	�	�	�
 &�f�l�l�n�n�:S�:S�T�T�T�		�		�O�I�t� ��8�8��a��A�A�I�"�,�y�/H�H�J��L�L�#��D��G�Y�]�;�;�"�i�i�
�3�3�;�;�C��G�G�O�O�PS�UY�Z�Z�d�^d��9�9�T�!�W�-�-� ��G�1�1�i�1�1�	��
�
�
�
�B�A�A��6�6�6�6�(4�6�6�6��		!�		!�		!�		!�		!�	#�	#�	#�	#�	#�	#�
	�
�
�?�?�$�$�%�%�%��
�
�9�9�V�^�_�m�T�T�U�U�U��
�
�?�?�$�$�%�%�%��	.�	.�C��J�J�y�y��F���L�!��I��+�C��L�+�+�+�	-�-�
.�
.�
.�
.�
	�
�
�?�?�$�$�%�%�%��y�y��~�~�r)c
��ddlm}ddl}ddl}ddl}g}i}i}t|���d����D�]P\}}	|	d}
t|
dd|g��}|j�	|j
��t||��}|jstd|�d���|j}
t|
t��r|
�d��}
t|dd��}|r�|�|�|����jjd	zd
z|z}|�d���}|st+d
|�d|�����|	dr<|	dd}|
dz
}
|
d|�d�z
}
|���D]}|
d|�d�z
}
�|jrd|j��}nd}|�|
g���|d�|	d��pdd�|	d���dd���dd��pdd�|	d��pd|
|f��|
|vr6|j}t|t��r|�d��}|||
<��Rt|���d����D]�\}
}||
�t+d |
�����||
���d����d!��}|�t<|
|d"t?|��zfz��|D]}	|�t@|	z��� ��d�|��S)#Nrr+c��|dS�Nrr/r5s r'r7z-PygmentsDoc.document_lexers.<locals>.<lambda>��
��A�a�D�r)r8z	Warning: z does not have a docstring.�utf8�_example�tests�examplefileszutf-8)�encodingzEmpty example file 'z' for lexer r@z

    .. admonition:: Example
z
      .. code-block:: z

z
          rz.. versionadded:: rr:r?�r;r<r=r>�c��|dSrnr/r5s r'r7z-PygmentsDoc.document_lexers.<locals>.<lambda>�ror)zMissing docstring for rA�-)!r`r,rg�inspect�pathlibrbrc�
__import__rr �__file__�getattr�__doc__�print�
isinstance�bytes�decode�Path�
getabsfile�parent�	read_textr�
splitlines�
version_added�
setdefaultrQrSrf�strip�rstrip�	MODULEDOCrG�LEXERDOC)r"r,rgryrzr#�modules�moduledocstringsrhri�module�mod�cls�	docstring�example_file�p�content�
lexer_name�line�version_line�moddocr�headings                       r'rzPygmentsDoc.document_lexers�s���3�3�3�3�3�3�������������������%�f�l�l�n�n�.�.�I�I�I�,	2�,	2�O�I�t��!�W�F��V�T�4�)��=�=�C��N���s�|�,�,�,��#�y�)�)�C��;�
J��H�)�H�H�H�I�I�I���I��)�U�+�+�
5�%�,�,�V�4�4�	�"�3�
�D�9�9�L��
;��L�L��!3�!3�H�!=�!=�>�>�E�L���,�-�/;�<���+�+�w�+�7�7���(�#�'�|�'�'�$�'�'�(�(�(���7�;�!%�a����J��!D�D�I��!L�J�!L�!L�!L�L�I� '� 2� 2� 4� 4�;�;��!�%:�$�%:�%:�%:�:�	�	�� �
"�G�C�4E�G�G���!�����v�r�*�*�1�1���	�	�$�q�'�"�"�,�f��	�	�$�q�'�"�"�*�*�3��6�6�>�>�s�D�I�I�S�V��	�	�$�q�'�"�"�,�f���
3�
�
�
��-�-�-�����f�e�,�,�3�#�]�]�6�2�2�F�+1� ��(��$�W�]�]�_�_�.�.�I�I�I�	,�	,�N�F�F���'�/�� A�� A� A�B�B�B�&�v�.�9�9�;�;�A�>�D�D�F�F�M�M�c�R�R�G��J�J�y�F�G�S��W���5E�#F�F�G�G�G��
,�
,���
�
�8�d�?�+�+�+�+�
,��w�w�s�|�|�r)c
�j�ddlm}g}t|���d����D]�\}}|d}t	|dd|g��}|j�|j��t||��}|j	}t|t��r|�d��}|j
}	|�t|	d�|d��pdd�|d	���d
d��pd|fz����d�|��S)
Nr)�
FORMATTERSc��|dSrnr/r5s r'r7z1PygmentsDoc.document_formatters.<locals>.<lambda>�s
���!��r)r8rpr:r@r?rur;r<r)�pygments.formattersr�rbrcr{rr r|r}r~r�r�r��__name__rQ�FMTERDOCrSrf)
r"r�r#rhrir�r�r�r�r�s
          r'rzPygmentsDoc.document_formatters�s<��2�2�2�2�2�2���%�j�&6�&6�&8�&8�n�n�M�M�M�	/�	/�O�I�t��!�W�F��V�T�4�)��=�=�C��N���s�|�,�,�,��#�y�)�)�C���I��)�U�+�+�
5�%�,�,�V�4�4�	��l�G��J�J�x�7�D�I�I�d�1�g�,>�,>�,H�&�#'�9�9�T�!�W�#5�#5�#=�#=�c�5�#I�#I�#S�V�#,�#.�.�
/�
/�
/�
/��w�w�s�|�|�r)c��ddlm}g}|���D]�\}}|j�t
j|jj��|j	}t|t��r|�d��}|�
t|j||fz����d�|��S)Nr)�FILTERSrpr)�pygments.filtersr�rcrr �sysr��
__module__r|r~r�r�r�rQ�	FILTERDOCr�rS)r"r�r#r0r�r�s      r'rzPygmentsDoc.document_filters�s���,�,�,�,�,�,��� �����	D�	D�I�D�#��N���s�{�3�>�:�C�D�D�D���I��)�U�+�+�
5�%�,�,�V�4�4�	��J�J�y�C�L�$�	�#B�B�C�C�C�C��w�w�s�|�|�r)N)r�r��__qualname__r~�has_content�required_arguments�optional_arguments�final_argument_whitespace�option_specr(rrrrr/r)r'rr<s����������K����� %���K����&:�:�:�x?�?�?�B���$
�
�
�
�
r)rc�<�|�dt��dS)N�pygmentsdoc)�
add_directiver)�apps r'�setupr��s�����m�[�1�1�1�1�1r))r~r��docutilsr�docutils.statemachiner�docutils.parsers.rstr�sphinx.util.nodesrr�r�r�r�rr�r/r)r'�<module>r�s���	�	��
�
�
�������*�*�*�*�*�*�*�*�*�*�*�*�6�6�6�6�6�6�
�	�����
�	�w�w�w�w�w�)�w�w�w�t2�2�2�2�2r)