K i ddZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z dgZGddeZy)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) RegexLexerincludebygroupsusingthis)TextCommentKeywordStringGeneric ScdocLexerc eZdZdZdZdZddgZddgZdZe jZ de e fd e ejefd e ej"efd e eeeeed fde eeeed fde eej*fde eeefed gdefde eej*efde eej0efdej2fdefdefgdZdZy)r zR `scdoc` is a simple man page generator for POSIX systems written in C99. scdocz!https://git.sr.ht/~sircmpwn/scdocscdz*.scdz*.scdocz2.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]+.)rootrcd}d|vr|dz }d|vr|dz }|jdd}d}tj||r|dz }|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?) partitionresearch)textresult first_linescdoc_preamble_patterns [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/scdoc.py analyse_textzScdocLexer.analyse_textCsa $; dNF $; dNF^^D)!, !@ 99+Z 8 cMF N)__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedr MULTILINEflagsrr r Headingr Subheadingr rrEmphr rStrongBackticktokensr!r"r r r s? D -CG)$IM LLE (7+ ,$ ? @ x(:(:DA B & T7D%H*E F H% T7E$h$? @ B '7<r8s0 EEBB .BBr"