
    ,h	                     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-2025 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 )zWe checks for bold and underline text with * and _. Also
        every scdoc file must start with a strictly defined first line.r   *g{Gz?_
z^.*\([1-7]\)( "[^"]+"){0,2}$g      ?)	partitionresearch)textresult
first_linescdoc_preamble_patterns       W/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/scdoc.pyanalyse_textzScdocLexer.analyse_textC   sa     $;dNF$;dNF ^^D)!,
!@99+Z8cMF    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LLE
 (7+, $ ?@x(:(:DAB&T7D%H*EFH %T7E$h$?@B  '7<<!@A)8FD&+IJH%
, TN$htW\\4&HI&w~~t(LM) $4L
+#FJ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"   