
    L&i                     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-2022 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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   zm
    `scdoc` is a simple man page generator for POSIX systems written in C99.

    .. versionadded:: 2.5
    scdocz!https://git.sr.ht/~sircmpwn/scdocscdz*.scdz*.scdocz^(;.+\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  }|S )z\This is very similar to markdown, save for the escape characters
        needed for * and _.r   z\*g{Gz?z\_ )textresults     b/home/geonatureadmin/si_en_reseau/tutos/venv/lib/python3.11/site-packages/pygments/lexers/scdoc.pyanalyse_textzScdocLexer.analyse_textD   s2     D==dNFD==dNF    N)__name__
__module____qualname____doc__nameurlaliases	filenamesre	MULTILINEflagsr   r	   r   Headingr   
Subheadingr
   r   r   Emphr   r   StrongBackticktokensr   r   r   r   r   r      s        
 D
-CG)$ILE
 ((7++, $ ? ?@xx(:DAAB&HT7D%%H*E*E*EFFH %HT7EE$h$?$?$?@@B  '7<!@!@A)88FD&+I+IJGH%
, TN$hhtW\4&H&HI&w~t(L(LM) $4L
+# #FJ    r   )r   r$   pygments.lexerr   r   r   r   r   pygments.tokenr   r	   r
   r   r   __all__r   r   r   r   <module>r0      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.< < < < < < < < < <r   