+
    i-                     n    R t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 Rt
RtRtR	t ! R
 R]4      tR tR# )z
pygments.sphinxext
~~~~~~~~~~~~~~~~~~

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

:copyright: Copyright 2006-2025 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                   V   a  ] tR t^<t o RtRt^t^ tRt/ t	R t
R tR tR tR tRtV tR	# )
PygmentsDoczb
A directive to collect all lexers/formatters/filters and generate
autoclass directives for them.
Fc                   \        4       V n        V P                  ^ ,          R8X  d   V P                  4       pMV P                  ^ ,          R8X  d   V P	                  4       pM]V P                  ^ ,          R8X  d   V P                  4       pM4V P                  ^ ,          R8X  d   V P                  4       pM\        R4      h\        P                  ! 4       p\        VP                  R4      RR7      p\        V P                  W24       V P                   F<  pV P                  P                  P                  P                   P#                  V4       K>  	  VP$                  # )	    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/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_vendor/pygments/sphinxext.pyrunPygmentsDoc.runG   s    >>!(&&(C^^A,.**,C^^A)+'')C^^A"33//1CJKK~~ciiob1 R6..BJJ((<<@@D !}}    c                  aa ^ RI Hp ^ RIHp . p. pR p\	        VP                  4       R R7       F  w  rgV! V^,          4      pVP                  VP                  ,           p	TP                  RV! V^,          VP                  4      RRP                  V	4      P                  R	R
4      P                  RR4      ;'       g    RRRP                  V^,          4      RV^ ,           RV 2/4       K  	  . ROp
V
 UUu. uF=  p\        V Uu. uF$  qV,          '       g   K  \        W,          4      NK&  	  up4      NK?  	  uppoV3R loVV3R lpVP                  V! 4       4       VP                  S! RRRR4      4       VP                  V! 4       4       V F=  pVP                  S! VR,          VR,          VR,          RVR,           R24      4       K?  	  VP                  V! 4       4       RP                  V4      # u upi u uppi )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.LEXERS)find_lexer_classc                 (    V'       d
   R V  RV R2# V # )`z <z>`_ )nameurls   &&r&   format_link9PygmentsDoc.document_lexers_overview.<locals>.format_linke   s    4&3%s++Kr)   c                 >    V ^,          ^,          P                  4       # )   )lowerxs   &r&   <lambda>6PygmentsDoc.document_lexers_overview.<locals>.<lambda>j   s    AaDGMMOr)   keyr1   
extensions, *\*_\Nonealiasesclass.c                    < . p\        SV 4       FG  w  r#V'       d#   VP                  VP                  V4      4       K/  VP                  RV,          4       KI  	  RP                  V4      # )zFormat a table row )zipappendljustjoin)columnsr"   lengthcolcolumn_lengthss   *   r&   	write_row7PygmentsDoc.document_lexers_overview.<locals>.write_rowy   sS    C">7;JJsyy01JJs6z*	  < 88C= r)   c                 J   < S U u. uF  p RV ,          NK  	  pp S! V!  # u up i )zWrite a table separator row=r0   )cseprQ   rR   s     r&   write_seperator=PygmentsDoc.document_lexers_overview.<locals>.write_seperator   s,    "01.Q3q55.C1c?" 2s    NamezExtension(s)zShort name(s)zLexer classz	:class:`~r/   r   )r1   r>   rE   rF   )$pip._vendor.pygments.lexers._mappingr,   pip._vendor.pygments.lexersr-   sorteditemsr   alias_filenamesrK   r2   rM   replacemaxlen)r!   r,   r-   r"   tabler3   	classnamedata	lexer_clsr>   column_namescolumnrowrX   rQ   rR   s   &             @@r&   r   $PygmentsDoc.document_lexers_overviewZ   s   
 	@@	
  &flln:STOI(a1I",,y/H/HHJLLDGY]];dii
3;;CGOOPSUYZdd^d499T!W-DG9Ai[1	 	  U B(46(4f 5P5CKK/s3;/5PQ(46		!	#
 	

?$%

9V^_mTU

?$%CJJyFL!ICL>+	- .  	

?$%yy~= Q 6s   <H
H H 4H Hc           
     P   ^ RI Hp ^ RIHp ^ RIp^ RIp. p/ p/ p\        VP                  4       R R7       EF  w  rV	^ ,          p
\        V
RRV.4      pV P                  P                  VP                  4       \        W4      pVP                  '       g   \        RV R24       VP                  p\        V\         4      '       d   VP#                  R4      p\        VR	R4      pV'       d   VP%                  VP'                  V4      4      P(                  P(                  R
,          R,          V,          pVP+                  RR7      pV'       g   \-        RV RV 24      hV	^,          '       dK   V	^,          ^ ,          pVR,          pVRV R2,          pVP/                  4        F  pVRV R2,          pK  	  VP0                  '       d   RVP0                   2pMRpVP3                  V
. 4      P5                  TRP7                  V	^,          4      ;'       g    RRP7                  V	^,          4      P9                  RR4      P9                  RR4      ;'       g    RRP7                  V	^,          4      ;'       g    RVV34       W9  g   EKX  VP                  p\        V\         4      '       d   VP#                  R4      pVWz&   EK  	  \        VP                  4       R R7       F  w  p
pWz,          f   \-        RV
 24      hWz,          P/                  4       ^,          P;                  4       P=                  R4      pVP5                  \>        V
VR \A        V4      ,          3,          4       V F  p	VP5                  \B        V	,          4       K!  	  K  	  RP7                  V4      # )!r	   r+   )pygmentsNc                     V ^ ,          # r	   r0   r8   s   &r&   r:   -PygmentsDoc.document_lexers.<locals>.<lambda>       AaDr)   r<   z	Warning: z does not have a docstring.utf8_exampletestsexamplefileszutf-8)encodingzEmpty example file 'z' for lexer z

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

z
          r   z.. versionadded:: r   r?   rD   r@   rA   rB   rC   c                     V ^ ,          # rn   r0   r8   s   &r&   r:   ro      rp   r)   zMissing docstring for rG   -)"r[   r,   pip._vendorrl   inspectpathlibr]   r^   
__import__r   r   __file__getattr__doc__print
isinstancebytesdecodePath
getabsfileparent	read_textr   
splitlinesversion_added
setdefaultrK   rM   r`   striprstrip	MODULEDOCrb   LEXERDOC)r!   r,   rl   ry   rz   r"   modulesmoduledocstringsrd   re   modulemodcls	docstringexample_filepcontent
lexer_namelineversion_linemoddocr
   headings   &                      r&   r   PygmentsDoc.document_lexers   s,   ?(%flln.IIOI!WFVT4)=CNNs||,#)C;;;	),GHII)U++%,,V4	"3
D9LLL!3!3H!=>EELL,-/;<++w+7#.|nL$+'( ( 77!%aJ!DDI#;J<t!LLI ' 2 2 4!z$r%::	 !5    !3C4E4E3FG!vr*11		$q'",,f		$q'"**36>>sDISSV		$q'",,f3  -fe,,#]]62F+1 (Y  J\ %W]]_.INFF'/"8 ABB&.99;A>DDFMMcRGJJyFGSW5E#FFG

8d?+  J wws|r)   c           
     l   ^ RI Hp . p\        VP                  4       R R7       F  w  r4V^ ,          p\	        VRRV.4      pV P
                  P                  VP                  4       \        Wc4      pVP                  p\        V\        4      '       d   VP                  R4      pVP                  p	TP                  \        T	RP!                  V^,          4      ;'       g    RRP!                  V^,          4      P#                  RR	4      ;'       g    RV3,          4       K  	  R
P!                  V4      # )r	   )
FORMATTERSc                     V ^ ,          # rn   r0   r8   s   &r&   r:   1PygmentsDoc.document_formatters.<locals>.<lambda>   s    !r)   r<   Nrq   r?   rD   r@   rA   r   )pip._vendor.pygments.formattersr   r]   r^   r{   r   r   r|   r}   r~   r   r   r   __name__rK   FMTERDOCrM   r`   )
r!   r   r"   rd   re   r   r   r   r   r   s
   &         r&   r   PygmentsDoc.document_formatters   s    >%j&6&6&8nMOI!WFVT4)=CNNs||,#)CI)U++%,,V4	llGJJx7DIId1g,>,H,H&#'99T!W#5#=#=c5#I#S#SV#,#. . /  N wws|r)   c                   ^ RI Hp . pVP                  4        F  w  r4V P                  P	                  \
        P                  VP                  ,          P                  4       VP                  p\        V\        4      '       d   VP                  R4      pVP                  \        VP                  W53,          4       K  	  RP!                  V4      # )r	   )FILTERSrq   r   )pip._vendor.pygments.filtersr   r^   r   r   sysr   
__module__r|   r~   r   r   r   rK   	FILTERDOCr   rM   )r!   r   r"   r1   r   r   s   &     r&   r   PygmentsDoc.document_filters   s    8 IDNNs{{3>>:CCDI)U++%,,V4	JJyCLL$#BBC ) wws|r)   )r   N)r   r   __qualname____firstlineno__r~   has_contentrequired_argumentsoptional_argumentsfinal_argument_whitespaceoption_specr'   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r&   r   r   <   sH      K %K&:x?B$
 
r)   r   c                 2    V P                  R \        4       R# )pygmentsdocN)add_directiver   )apps   &r&   setupr      s    m[1r)   )r~   r   docutilsr   docutils.statemachiner   docutils.parsers.rstr   sphinx.util.nodesr   r   r   r   r   r   r   r0   r)   r&   <module>r      sK   	   * * 6		w) wt2r)   