3

V'íc¿ã@s^dZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
dgZGdd„deƒZdS)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@sðeZdZdZdZdZddgZddgZej	Z
deeƒfdee
jeƒfd	ee
jeƒfd
eeeeeeddƒfd
eeeeeddƒfdeee
jƒfdeeeeƒfedƒgdefdeee
jeƒfdeee
jeƒfdejfdefdefgdœZdd„ZdS)rzm
    `scdoc` is a simple man page generator for POSIX systems written in C99.

    .. versionadded:: 2.5
    Zscdocz!https://git.sr.ht/~sircmpwn/scdocZscdz*.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
cCs(d}d|kr|d7}d|kr$|d7}|S)z\This is very similar to markdown, save for the escape characters
        needed for * and _.rz\*g{®Gáz„?z\_©)ÚtextÚresultrrú9/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/scdoc.pyÚanalyse_textDszScdocLexer.analyse_textN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚreÚ	MULTILINEÚflagsrrrZHeadingrZ
Subheadingr	rrZEmphr
rZStrongZBacktickÚtokensrrrrrrs.
)rrZpygments.lexerrrrrrZpygments.tokenrrr	r
rÚ__all__rrrrrÚ<module>	s