Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib64/python3.9/site-packages/mercurial/__pycache__/ |
Upload File : |
a �+�b�q � @ s| d dl mZ d dlZddlmZ ddlmZ ddlmZ ddl m Z mZmZmZm Z ddlmZ d d ddd ddddddddddddddddddddd�Zh d�Zi ZddhZee�d��Zee�e�ej�e�ej� d ��eeeje�d!d"���B Zeee�d#��B Zdqd$d%�Ze � Z!d&d'� Z"d(d)� Z#e!fd*d+�Z$d,d-� Z%d.d/� Z&d0d1� Z'e!e!fd2d3�Z(d4d5� Z)d6d7� Z*i Z+d8d9� Z,d:d;� Z-d<d=� Z.d>d?� Z/d@dA� Z0dBdC� Z1dDdE� Z2dFdG� Z3dHdI� Z4edJhB Z5drdKdL�Z6G dMdN� dNej7�Z8dsdOdP�Z9dQdR� Z:dtdSdT�Z;dUdV� Z<dWdX� Z=dYdZ� Z>d[d\� Z?d]d^� Z@e>e@d_�ZAd`da� ZBdbdc� ZCddde� ZDdfdg� ZEdhdi� ZFdjdk� ZGe jH�Idl�ZJdmdn� ZKdodp� ZLdS )u� )�absolute_importN� )�_)�getattr��hex)�error�parser�pycompat�smartset�util)� stringutil)� N)� groupr � ))� funcr r N)r NN)� subscriptr � ]N)r NN)� relationr N)� NN)� _concatr N)� NN)� ancestorr N)r NN)� parentr � parentpost)� N)� negate� )� minusr N)� � dagrangeall)� dagrangeprer )� dagranger � dagrangepost)� � rangeall)� rangeprer$ )� ranger$ � rangepost)� N)� notr) NN)r NN)� andr N)r NN)� onlyr � onlypost)� NN)� orr. N)� NN)� keyvaluer0 N)� NN)� listr2 N)r NNNN)r � symbolNNN)r � stringNNN)� (� [� #� ##� ~� ^� -� ::� ..� :r* � !r+ � &� %r/ � |� +� =� ,r r r4 r5 � end> r/ r+ r* � "� 's ()[]#:=,-|&+!~^%s ._@� � s -/c # s� t | t�st�d| ��t�| �} |du r.t}|du r:t}| rЈ r�| �dd�}t � fdd�|D ��r�|d r|d|d dfV t |�dkr�t |d �}dd|fV |d r�d|d |d fV d dt | �fV dS dt | � }}||k �r�| | }|�� r��n�|dk�r4| ||d � dk�r4dd|fV |d7 }�n�|dk�rl| ||d � d k�rld d|fV |d7 }�nl|dk�r�| ||d � dk�r�dd|fV |d7 }�n4|tv �r�|d|fV �n|t v �s�|dk�r�| ||d � dv �r�|dk�r|d7 }| | }dd� } ntj} |d7 }|}||k �rx| | } | dk�rF|d 7 }�q| |k�rld| | ||� �|fV �q�|d7 }�qt�td�|���nL||v �r�|}|d7 }||k �r�| | } | |v�rq�| dk�r�| |d dk�r�|d8 }�q�|d7 }�q�| ||� }|tv �r|d|fV n�d|v �r�� �rB� |��rBd||fV nj|�d�}|dd� D ]8}|�rnd||fV |t |�7 }dd|fV |d7 }�qX|d �r�d|d |fV nd||fV |d8 }nt�td�| |��|d7 }q�d d|fV dS )a� Parse a revset statement into a stream of tokens ``syminitletters`` is the set of valid characters for the initial letter of symbols. By default, character ``c`` is recognized as valid for initial letter of symbols, if ``c.isalnum() or c in '._@' or ord(c) > 127``. ``symletters`` is the set of valid characters for non-initial letters of symbols. By default, character ``c`` is recognized as valid for non-initial letters of symbols, if ``c.isalnum() or c in '-._/@' or ord(c) > 127``. Check that @ is a valid unquoted token character (issue3686): >>> list(tokenize(b"@::")) [('symbol', '@', 0), ('::', None, 1), ('end', None, 3)] s&