| Server IP : 217.160.0.135 / Your IP : 216.73.216.114 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/parso/python/__pycache__/ |
Upload File : |
�
̑�a�
� �
� d dl Z d dlmZ d dlmZ d dlmZ ej d� � Z G d� d� � Z dZ
d Zd
ZdZ
dZd
ZeZ ee
eee
eed�� � Z e j eed�� � ez � � ZddddddddddediZd� ZdS )� N)�BOM_UTF8)�Tuple)�groupzutf-8c �T � e Zd Zd d�Zedeeef fd�� � Zd� Zd� Z d� Z
dS )
�
PrefixPart� Nc �T � |�J �|| _ || _ || _ || _ || _ d S �N)�parent�type�value�spacing� start_pos)�self�leaf�typr
r r s �5/usr/lib/python3/dist-packages/parso/python/prefix.py�__init__zPrefixPart.__init__ s5 � ��$�$�$������ ���
����*3����� �returnc � � | j � d� � s| j � d� � r| j d dz dfS | j t k r| j S | j d | j d t | j � � z fS )N�
�
r � )r
�endswithr �unicode_bom�len�r s r �end_poszPrefixPart.end_pos s� � ��:���t�$�$� ,��
�(;�(;�D�(A�(A� ,��>�!�$�q�(�!�+�+��:��$�$��>�!��~�a� �$�.��"3�c�$�*�o�o�"E�E�Er c � � | j d t | j � � z
}t | j d| j | j d |f�� � S )Nr r r �r )r r r r r )r �columns r �create_spacing_partzPrefixPart.create_spacing_part sN � ����"�S���%6�%6�6����K��D�L��~�a�(�&�1�
�
�
�
r c �j � | j j �d| j �dt | j � � �d| j �d�S )N�(z, �))� __class__�__name__r �reprr
r r s r �__repr__zPrefixPart.__repr__# s? � ��N�#�#�#��I�I�I���������N�N�N�
�
r c �@ � | j }|�|j |v r|S |j }|�d S r
)r r )r �
node_types�nodes r �search_ancestorzPrefixPart.search_ancestor+ s7 � ��{�����y�J�&�&����;�D� �� �tr )r N)r( �
__module__�__qualname__r �propertyr �intr r# r* r. � r r r r
s� � � � � � �4� 4� 4� 4� �F��s�C�x�� F� F� F� �X�F�
�
�
�
�
�
�� � � � r r z#[^\n\r\f]*z\\\r?\n|\\\rz\r?\n|\rz\f�$z[ \t]*T)�capture�#�comment�\� backslash��formfeedr �newliner �bomc # � K � |\ }}d}dx}}d}|t | j � � k �rt � | j |� � }|� d� � }|� d� � }|sn�t
|d } t
| | |||||z t |� � z
t |� � z f�� � V � | dk rd}|� d� � }|� d � � s|� d
� � r|dz
}| }|t | j � � k ��|rd}t
| d||||z f�� � V � d S )Nr r Fr � r! r= Tr r r )
r �prefix�_regex�matchr �_typesr r2 �endr )
r r �liner"