Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/scdoc.cpython-39.pyc
Ðазад
a a�h� � @ s^ d Z ddlZddlmZmZmZmZmZ ddlm Z m Z mZmZm Z dgZG dd� de�ZdS )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 @ s� e Zd ZdZdZdZddgZddgZdZe j Zdee �fd eeje�fd eeje�fdeeeeeedd ��fdeeeeedd ��fdeeej�fdeeee�fed�gdefdeeeje�fdeeeje�fdejfdefdefgd�Zdd� ZdS )r zR `scdoc` is a simple man page generator for POSIX systems written in C99. �scdocz!https://git.sr.ht/~sircmpwn/scdoc�scdz*.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]+�.)�rootr c C sN d}d| v r|d7 }d| v r$|d7 }| � d�d }d}t�||�rJ|d7 }|S )z�We checks for bold and underline text with * and _. Also every scdoc file must start with a strictly defined first line.r �*g{�G�z�?�_� z^.*\([1-7]\)( "[^"]+"){0,2}$g �?)� partition�re�search)�text�result� first_lineZscdoc_preamble_pattern� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/scdoc.py�analyse_textC s zScdocLexer.analyse_textN)�__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 r s: �����%)r"