| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pip/_vendor/pygments/__pycache__/ |
Upload File : |
a
X��e� � @ sh d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z dZ
dZd Zd
Z
G dd� de�Zd
d� ZdS )a
pygments.sphinxext
~~~~~~~~~~~~~~~~~~
Sphinx extension to generate automatic documentation of lexers,
formatters and filters.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�nodes)�ViewList)� Directive)�nested_parse_with_titlesz
.. module:: %s
%s
%s
zX
.. class:: %s
:Short names: %s
:Filenames: %s
:MIME types: %s
%s
zA
.. class:: %s
:Short names: %s
:Filenames: %s
%s
z'
.. class:: %s
:Name: %s
%s
c @ sL e Zd ZdZdZdZdZdZi Zdd� Z dd� Z
d d
� Zdd� Zd
d� Z
dS )�PygmentsDoczn
A directive to collect all lexers/formatters/filters and generate
autoclass directives for them.
F� r c C s� t � | _| jd dkr | �� }nP| jd dkr8| �� }n8| jd dkrP| �� }n | jd dkrh| �� }ntd��t� � }t
|�d�dd �}t| j
||� | jD ]}| j
jjj�|� q�|jS )
Nr �lexersZ
formatters�filtersZlexers_overviewz,invalid argument for "pygmentsdoc" directive�
� )�source)�set� filenamesZ arguments�document_lexers�document_formatters�document_filters�document_lexers_overview� Exceptionr Zcompoundr �splitr �stateZdocumentZsettingsZrecord_dependencies�addZchildren)�self�outZnodeZvl�fn� r �B/usr/lib/python3.9/site-packages/pip/_vendor/pygments/sphinxext.py�runE s
zPygmentsDoc.runc
s^ ddl m} ddlm} g }g �dd� }t|�� dd� d�D ]r\}}||d �}|j|j }��||d |j �d
�
|��dd��d
d�p�dd
�
|d �|d � d|� �d�� q<g d�} �fdd�| D �� � fdd��� �fdd�}
|�|
� � |��dddd�� |�|
� � �D ]2}|��|d |d |d d |d! � d"��� �q|�|
� � 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 ��LEXERS)�find_lexer_classc S s |rd| � d|� d�S | S )N�`z <z>`_r )�name�urlr r r �format_linkc s z9PygmentsDoc.document_lexers_overview.<locals>.format_linkc S s | d d � � S )Nr )�lower��xr r r �<lambda>h � z6PygmentsDoc.document_lexers_overview.<locals>.<lambda>��keyr �, �*�\*�_�\�None� �.)r! �
extensions�aliases�classc s"