§
    XŠtjß	  ã                   ól   — 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dS )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j        e¦  «        fdej        fdefdefgdœZd„ ZdS )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  }|                       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       úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/scdoc.pyÚanalyse_textzScdocLexer.analyse_textC   sn   € ð ˆà�$ˆ;ˆ;Ø�d‰NˆFà�$ˆ;ˆ;Ø�d‰NˆFð —^’^ DÑ)Ô)¨!Ô,ˆ
Ø!@ÐåŒ9Ð+¨ZÑ8Ô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€Eð
 ˜(˜( 7Ñ+Ô+Ð,ð   ¨¬¸$Ñ ?Ô ?Ð@Ø˜x˜x¨Ô(:¸DÑAÔAÐBà&ØˆH�T˜7 D¨%¨%°¸HÐ*EÑ*EÔ*EÑFÔFðHð %ØˆH�T˜7 E E¨$°hÐ$?Ñ$?Ô$?Ñ@Ô@ðBð    ¨'°7´<Ñ!@Ô!@ÐAà)¨8¨8°F¸DÀ&Ñ+IÔ+IÐJàˆG�HÑÔð%
ð, �TˆNà$ h h¨t°W´\À4Ñ&HÔ&HÐIà&¨¨°°w´~ÀtÑ(LÔ(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      s³   ððð ð 
€	€	€	à EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ Bàˆ.€ðBð Bð Bð Bð B�ñ Bô Bð Bð Bð Br"   