Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a% � @ 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-2021 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 d ee e e �fdeeje �fdeej e �fd eeje �fdeeje �fdeeje �fdeeje �fde fgiZdd� ZdS )r z> Lexer for unified or context-style diffs or patches. �Diff�diff�udiffz*.diffz*.patchztext/x-diffztext/x-patch�rootz( )(.*)(\n)z (\+.*)(\n)z (-.*)(\n)z (!.*)(\n)z (@.*)(\n)z((?:[Ii]ndex|diff).*)(\n)z (=.*)(\n)�(.*)(\n)c C s@ | d d� dkr dS | d d� dkrdS | d d� dkrdS d S ) N� zIndex: T� zdiff � z--- g�������?� )�textr r �6/usr/lib/python3/dist-packages/pygments/lexers/diff.py�analyse_text+ s �zDiffLexer.analyse_textN)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypesr r r r �Inserted�Deleted�Strong� Subheading�Heading�tokensr r r r r r s$ �� r c @ s e Zd ZdZdZdgZddgZdZdefdefd efd efde ee eeeee jee� fde ee eeeee je�d fdejfdejfdejfdd�e� e ee ee�fdejdfdejdfde ee�fg defdedfgdedfdefged�dejfdejfged�dejfdejfgd �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``. .. versionadded:: 0.10 zDarcs Patch�dpatchz*.dpatchz*.darcspatch)�hunk�addfile�adddir�rmfile�rmdir�move�replace�<�>z\{z\}z/(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)(\])z+(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)�commentzNew patches:zContext:zPatch bundle hash:z(\s*)(%s)(.*)(\n)�|z\+�insert�-�deleter z [^\]].*\nz\]�#popz\nz \[_[^_]*_]�specialTextz\[z[^\n\[]+)r r4 r: r6 r8 N)r r r r r r! r"