Ë
    !täiß	  ã                   ód   — d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZ dgZ G d„ de«      Zy)zß
    pygments.lexers.scdoc
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for scdoc, a simple man page generator.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚincludeÚbygroupsÚusingÚthis)ÚTextÚCommentÚKeywordÚStringÚGenericÚ
ScdocLexerc                   óÐ  — e Zd ZdZdZdZddgZddgZdZe	j                  Zd ee«      fd	 eej                  e«      fd
 eej"                  e«      fd eeee eed¬«      «      fd eee eed¬«      «      fd eeej*                  «      fd eeee«      f ed«      gdefd eeej*                  e«      fd eeej0                  e«      fdej2                  fdefdefgdœZd„ Zy)r   zR
    `scdoc` is a simple man page generator for POSIX systems written in C99.
    Úscdocz!https://git.sr.ht/~sircmpwn/scdocÚscdz*.scdz*.scdocz2.5z^(;.+\n)z^(#)([^#].+\n)z^(#{2})(.+\n)z^(\s*)([*-])(\s)(.+\n)Úinline)Ústatez^(\s*)(\.+\.)( .+\n)z^(\s*>\s)(.+\n)z^(```\n)([\w\W]*?)(^```$)z\\.z(\s)(_[^_]+_)(\W|\n)z(\s)(\*[^*]+\*)(\W|\n)z`[^`]+`z[^\\\s]+Ú.)Úrootr   c                 ó�   — d}d| v r|dz  }d| v r|dz  }| j                  d«      d   }d}t        j                  ||«      r|dz  }|S )z€We checks for bold and underline text with * and _. Also
        every scdoc file must start with a strictly defined first line.r   Ú*g{®Gáz„?Ú_Ú
z^.*\([1-7]\)( "[^"]+"){0,2}$g      à?)Ú	partitionÚreÚsearch)ÚtextÚresultÚ
first_lineÚscdoc_preamble_patterns       úd/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/scdoc.pyÚanalyse_textzScdocLexer.analyse_textC   sa   € ð ˆà�$‰;Ø�d‰NˆFà�$‰;Ø�d‰NˆFð —^‘^ DÓ)¨!Ñ,ˆ
Ø!@Ðä�9‰9Ð+¨ZÔ8Ø�c‰MˆFàˆó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   Ú	MULTILINEÚflagsr   r	   r   ÚHeadingr   Ú
Subheadingr
   r   r   ÚEmphr   r   ÚStrongÚBacktickÚtokensr!   © r"   r    r   r      s?  „ ñð €DØ
-€CØ˜Ð€GØ˜)Ð$€IØ€MØ�L‰L€Eð
 ™( 7Ó+Ð,ð ¡¨¯©¸$Ó ?Ð@Ø™x¨×(:Ñ(:¸DÓAÐBà&Ù�T˜7 D©%°¸HÔ*EÓFðHð %Ù�T˜7¡E¨$°hÔ$?Ó@ðBð  ¡¨'°7·<±<Ó!@ÐAà)©8°F¸DÀ&Ó+IÐJá�HÓð%
ð, �TˆNà$¡h¨t°W·\±\À4Ó&HÐIà&©°°w·~±~ÀtÓ(LÐMà˜Ÿ™Ð)ð ˜$ÐØ�4ˆLð
ñ+#€FóJr"   )r&   r   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   Ú__all__r   r4   r"   r    Ú<module>r8      s0   ðñó 
ç EÕ Eß BÕ Bàˆ.€ôB�õ Br"   