1j- t d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z dZ
dZd Zd
Z
G d de 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 e Zd ZdZdZdZdZdZi Zd Z d Z
d Zd Zd Z
d
S )PygmentsDoczn
A directive to collect all lexers/formatters/filters and generate
autoclass directives for them.
F r c t | _ | j d dk r| }n| j d dk r| }n[| j d dk r| }n5| j d dk r| }nt d t j }t | d d }t | j
|| | j D ]+}| j
j j j | ,|j S )
Nr lexers
formattersfilterslexers_overviewz,invalid argument for "pygmentsdoc" directive
)source)set filenames argumentsdocument_lexersdocument_formattersdocument_filtersdocument_lexers_overview Exceptionr compoundr splitr statedocumentsettingsrecord_dependenciesaddchildren)selfoutnodevlfns p/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_vendor/pygments/sphinxext.pyrunzPygmentsDoc.runG s+ >!((&&((CC
^A
,
.
.**,,CC
^A
)
+
+''))CC
^A
"3
3
3//11CCJKKK~
ciioob
1
1
1 R666. E EBJ(<@@DDDD} c
ddl m} ddlm} g }g
d }t | d D ]\ }} ||d }|j |j z }
||d |j d
| d d
dd pd
d
|d |d d| d g d}
fd| D fdfd}
| |
| dddd | |
D ]?}| |d |d |d d|d d @| |
d
| S )zGenerate 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 |r d| d| dS | S )N`z