o a@s^dZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z dgZGdddeZdS)z pygments.lexers.scdoc ~~~~~~~~~~~~~~~~~~~~~ Lexer for scdoc, a simple man page generator. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupsusingthis)TextCommentKeywordStringGeneric ScdocLexerc @seZdZdZdZddgZddgZejZ de e fde e j efde e jefd e eeeeed d fd e eeeed d fd e ee jfde eeefed gdefde ee jefde ee jefdejfdefdefgdZddZdS)r z `scdoc` is a simple man page generator for POSIX systems written in C99. https://git.sr.ht/~sircmpwn/scdoc .. versionadded:: 2.5 scdocscdz*.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]+.)rootrcCs(d}d|vr |d7}d|vr|d7}|S)z\This is very similar to markdown, save for the escape characters needed for * and _.rz\*g{Gz?z\_)textresultrr7/usr/lib/python3/dist-packages/pygments/lexers/scdoc.py analyse_textGs zScdocLexer.analyse_textN)__name__ __module__ __qualname____doc__namealiases filenamesre MULTILINEflagsrrr Headingr Subheadingr rrEmphr rStrongBackticktokensrrrrrr s8  %)rrpygments.lexerrrrrrpygments.tokenrrr r r __all__r rrrrs