Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/diff.cpython-39.pyc
Ðазад
a a�h � @ s� d Z ddlZddlmZmZmZ ddlmZmZm Z m Z mZmZm Z mZ g d�ZG dd� de�ZG dd � d e�ZG d d� de�ZdS )z� pygments.lexers.diff ~~~~~~~~~~~~~~~~~~~~ Lexers for diff/patch formats. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups)�Text�Comment�Operator�Keyword�Name�Generic�Literal� Whitespace)� DiffLexer�DarcsPatchLexer� WDiffLexerc @ s� e Zd ZdZdZddgZddgZddgZd Zd Z dde eee�fd e e je�fde e je�fde e je�fde e je�fde e je�fde e je�fde ee�fgiZdd� ZdS )r z> Lexer for unified or context-style diffs or patches. �Diff�diff�udiffz*.diffz*.patchztext/x-diffztext/x-patchz"https://en.wikipedia.org/wiki/Diff� �rootz( )(.*)(\n)z (!.*|---)(\n)z((?:< |-).*)(\n)z((?:> |\+).*)(\n)z*(@.*|\d(?:,\d+)?(?:a|c|d)\d+(?:,\d+)?)(\n)z((?:[Ii]ndex|diff).*)(\n)z (=.*)(\n)�(.*)(\n)c C s@ | d d� dkrdS | d d� dkr(dS | d d� dkr<dS d S ) N� zIndex: T� zdiff � z--- g�������?� )�textr r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/diff.py�analyse_text0 s zDiffLexer.analyse_textN)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�url� version_addedr r r r �Strong�Deleted�Inserted� Subheading�Heading�tokensr r r r r r s* ���r c @ s* e Zd ZdZdZdgZddgZdZdZdZ d e fd e fde fde fd ee ee ee e ejee � fdee ee ee e eje�dfdejfdejfdejfd�d�e ��eeeee�fdejdfdejdfdeee�fg defde dfgdedfde fged�d ejfd!ejfged�d ejfd!ejfgd"�Zd#S )$r z� DarcsPatchLexer is a lexer for the various versions of the darcs patch format. Examples of this format are derived by commands such as ``darcs annotate --patch`` and ``darcs send``. zDarcs Patch�dpatchz*.dpatchz*.darcspatchzhttps://darcs.netz0.10)Zhunk�addfileZadddirZrmfile�rmdir�move�replace�<�>z\{z\}z/(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)(\])z+(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)�commentzNew patches:zContext:zPatch bundle hash:z(\s*)({})(.*)(\n)�|z\+�insert�-�deleter z [^\]].*\nz\]�#popz\nz \[_[^_]*_]�specialTextz\[z[^\n\[]+)r r4 r: r6 r8 N)r r r r r! r"