https://t.me/RX1948
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/diff.cpython-310.pyc
o

���a%�@s�dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZgd�ZGdd�de�ZGdd	�d	e�ZGd
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�eZdZdZdZddgZddgZddgZd	d
ee	e
e	�fdeeje	�fdeej
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-diffztext/x-patch�rootz( )(.*)(\n)z
(\+.*)(\n)z	(-.*)(\n)z	(!.*)(\n)z	(@.*)(\n)z((?:[Ii]ndex|diff).*)(\n)z	(=.*)(\n)�(.*)(\n)cCs@|dd�dkr
dS|dd�dkrdS|dd�dkrdSdS)	N�zIndex: T�zdiff �z--- g�������?�)�textrr�6/usr/lib/python3/dist-packages/pygments/lexers/diff.py�analyse_text+s�zDiffLexer.analyse_textN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrrrr
�Inserted�Deleted�Strong�
Subheading�Heading�tokensrrrrrr
s$��
r
c@s eZdZdZdZdgZddgZdZdefdefd	efd
efde	ee
eeeee
jee�	fde	ee
eeeee
je�d
fdejfdejfdejfdd�e�e	ee
ee�fdejdfdejdfde	ee�fg
defdedfgdedfdefged�dejfdejfged�dejfdejfgd �Zd!S)"rz�
    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?)�commentzNew patches:zContext:zPatch bundle hash:z(\s*)(%s)(.*)(\n)�|z\+�insert�-�deleterz	[^\]].*\nz\]�#popz\nz
\[_[^_]*_]�specialTextz\[z[^\n\[]+)rr4r:r6r8N)rrrrr r!r"�DPATCH_KEYWORDSrrrr	rr�Dater
r(�joinrr$r%rrr)rrrrr4s\�����

�����
�rc	@s�eZdZdZdZdgZdgZgZej	ej
BZdZdZ
dZdZd	Zeejd
feejdfeefdefgeejd
feejd
feejdfe
ejdfeejfdejfgeejd
feejd
fe
ejdfeejdfeejfdejfgd�ZdS)ra3
    A `wdiff <https://www.gnu.org/software/wdiff/>`_ lexer.

    Note that:

    * It only works with normal output (without options like ``-l``).
    * If the target files contain "[-", "-]", "{+", or "+}",
      especially they are unbalanced, the lexer will get confused.

    .. versionadded:: 2.2
    �WDiff�wdiffz*.wdiffz\{\+z\+\}z\[\-z\-\]z[^{}[\]+-]+�inserted�deleted�.z#pushr9)rr@rAN)rrrrr r!r"r#�re�	MULTILINE�DOTALL�flags�ins_op�ins_cl�del_op�del_cl�normalr
r$r%rr)rrrrrns@

�



�




�
�r)rrC�pygments.lexerrrr�pygments.tokenrrrrr	r
rr�__all__r
rrrrrr�<module>s
( :

https://t.me/RX1948 - 2025