Files
intellecton/venv/lib/python3.12/site-packages/pygments/__pycache__/sphinxext.cpython-312.pyc
T

112 lines
12 KiB
Plaintext
Raw Normal View History

Ë
ãóldZddlZddlmZddlmZddlmZddlm Z dZ
dZ d Z d
Z
Gd d e«Zd
Zy)a
pygments.sphinxext
~~~~~~~~~~~~~~~~~~
Sphinx extension to generate automatic documentation of lexers,
formatters and filters.
:copyright: Copyright 2006-present 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óBeZdZdZdZdZdZdZiZdZ dZ
dZ dZ d „Z
y
) Ú PygmentsDoczn
A directive to collect all lexers/formatters/filters and generate
autoclass directives for them.
rcóˆt«|_|jddk(r|j«}nt|jddk(r|j «}nQ|jddk(r|j «}n.|jddk(r|j
«}n td«tj«}t|jd«d¬ «}t|j||«|jD];}|jjjj j#|«Œ=|j$S)
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 úU/home/antigravity/intellecton/venv/lib/python3.12/site-packages/pygments/sphinxext.pyÚrunzPygmentsDoc.runGs܈ŒØ >‰>˜  Ò ×(‰CØ
^‰^˜
 
×,‰CØ
^‰^˜
 
×)‰CØ
^‰^˜
Ð"3Ò
×1‰CäÐ ~‰~ÓˆÜ
c—ii “o¨bÔ
Ü  §¡¨R°Ô—.‘.ò EˆBØ J‰J× Ñ × (× <× Õ  Eà}‰}Ðóc
ó²ddlm}ddl}g}g}d}t|j «d¬«D\}}|j
j
|d«}|j|jz} |j||d|j«dj| «jd d
«jd d «xsd
dj|d«|dd|dœ«Œµgd¢}
|
D cgc]-} t|D cgc]} | | sŒ t| | «Œc} «Œ/c} } ŠˆfdŠˆˆfd}
|j|
««|jdddd««|j|
««|D],} |j| d| d| dd| dd««Œ.|j|
««dj|«Scc} wcc} } w)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|dS|S)`z <z>`_©)ÚnameÚurls r'Ú format_linkz9PygmentsDoc.document_lexers_overview.<locals>.format_linkesÙØ˜4˜&  3 % ˆKr)có.|ddj«S)Nr )Úlower©Úxs r'ú<lambda>z6PygmentsDoc.document_lexers_overview.<locals>.<lambda>jsÀAÀaÁDÈÁGÇMÁMÃO€r)©Úkeyr ú, Ú\*ÚNoneéú.)r0Ú
extensionsÚaliasesÚclasscóÀg}t|«D]<\}}|r!|j|j|««Œ)|jd|z«Œ>dj|«S)zFormat a table rowú )ÚzipÚappendÚljustÚjoin)Úcolumnsr#ÚlengthÚcolÚcolumn_lengthss €r'Ú write_rowz7PygmentsDoc.document_lexers_overview.<locals>.write_rowysZø€àˆ" >°7Ó
+‘ ˜ÙØ—J‘J˜sŸy™y¨Ó—JJ˜s 6™zÕ
—88˜C“=Ð r)có<Dcgc]}d|zŒ }}|ŽScc}w)zWrite a table separator rowú=r/)ÚseprNrOs €€r'Úwrite_seperatorz=PygmentsDoc.document_lexers_overview.<locals>.write_seperator„s)ø€à"0Ö1˜Q3q“5Ð1ˆ˜c "ùò2s ÚNamez Extension(s)z
Short name(s)z Lexer classr0rBrCz :class:`~rDr.r)Úpygments.lexers._mappingr,Úpygments.lexersÚsortedÚitemsr Úfind_lexer_classrÚalias_filenamesrHr1rJÚreplaceÚmaxÚlen)r"r,Úpygmentsr#Útabler2Ú classnameÚdataÚ lexer_clsrBÚ column_namesÚcolumnÚrowrTrNrOs @@r'rz$PygmentsDoc.document_lexers_overviewZù€õ
؈àˆò ô
& f§l¡l£nÑ:SÔ ‰OˆI Ÿ×¸a¹ÓAˆ"×,¨y×/HÑ/HÑHˆ L‰LÙ# ¡G¨Y¯]©]Ó"Ÿi™i¨
Ó;¸CÀÓG×OÐPSÐUYÓdÐ^dØŸ9™9 T¨!¡WÓ  ™G˜9 A i õ
ð òBˆ à(4÷¸5ÖP°CÀCÈÃKœs 3 v¡;Õ6ˆô

‘9˜V ^°_ÀmÓ
‘?Óò .ˆCØ J‰J‘yØF‘ ØI‘ؘC ™L˜Ð

‘?Óy‰y˜‹~Ðùò=Qùó6sÃ/GÃ=
GÄGÄ GÇGc
ó,ddlm}ddl}ddl}ddl}g}i}i}t |j
«d¬«D]\}} | d}
t|
dd|g«} |jj| j«t| |«} | jstd|d«| j}
t|
t«r|
j!d«}
t| dd«}|r|j#|j%|««j&j&d z d
z |z }|j)d ¬ «}|st+d
|d|«| dr4| dd}|
dz
}