[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.222.118.188: ~ $


��Yff)�@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	�;/opt/alt/python35/lib64/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�GetHighlight�configr)�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
r0OszColorDelegator.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�errorZhitr5)rr!r"r5�DEBUG�print)r,r%r	r	r
r+UszColorDelegator.LoadTagDefsNcCsG|j|�}|jj|||�|j||dt|��dS)Nz+%dc)�indexr.�insertr2�len)r,r=�charsZtagsr	r	r
r>fszColorDelegator.insertcCs3|j|�}|jj||�|j|�dS)N)r=r.�deleter2)r,�index1�index2r	r	r
rAkszColorDelegator.deleteTFcCs�|jd||�|jr0tr,td�dS|jrRd|_trRtd�|jr�trktd�|jd|j�|_dS)Nr9zcolorizing already scheduledTzstop colorizingzschedule colorizing�)	�tag_add�after_idr;r<�
colorizingr3r4�after�
recolorize)r,rBrCr	r	r
r2ts	
		
	
zColorDelegator.notify_rangecCss|jr8|j}d|_tr+td�|j|�d|_d|_|ro|jsf|j�n	||_dS)Nzcancel scheduled recolorizerFT)	rFr;r<�after_cancelr4r3rG�destroy�close_when_done)r,rLrFr	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 colorizingTrDzauto colorizing turnedZonZoff�break)	rFr;r<rJr4rGr3rHrI)r,ZeventrFr	r	r
r1�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 secondsr9z1.0zreschedule colorizingrD)rFr.r;r<r4rGr3�timeZperf_counter�recolorize_main�
tag_nextrangerHrIrLrK)r,Zt0Zt1�topr	r	r
rI�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.0r9rrD�Fz+%d lines linestart��dz-1cz+%dc�def�classr8zcolorizing stopped)rVrW)rQ�
tag_removeZ
tag_prevranger=�minZ	tag_names�getr5r)�search�	groupdictr6�spanrEr*�matchr-�updater3r;r<)r,�next�item�head�tailr@Zlines_to_get�okZmark�liner7�m�key�value�a�b�m1r	r	r
rP�sl
	
				
	
zColorDelegator.recolorize_maincCs+x$|jD]}|j|dd�q
WdS)Nz1.0r-)r5rX)r,r7r	r	r
�removecolors�szColorDelegator.removecolors)�__name__�
__module__�__qualname__r(r/r0r+r>rArFr4rGr2rLrMr1rIrPrlr	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�expandrDZfillZbothr>)�tkinterrprqZidlelib.Percolatorrr�titleZgeometryZwinfo_rootxZwinfo_rootyZpackr>Z	focus_setr&r'Zinsertfilter)	�parentrprqrrrR�sourcer$�p�dr	r	r
�_color_delegators


	r|�__main__)�run)rO�rerrrvrZidlelib.DelegatorrZidlelib.configHandlerrr;rr�compile�Sr)r*r&r'r|rmZidlelib.idle_test.htestr~r	r	r	r
�<module>s"�

Filemanager

Name Type Size Permission Actions
AutoComplete.cpython-35.opt-1.pyc File 7.51 KB 0644
AutoComplete.cpython-35.opt-2.pyc File 5.85 KB 0644
AutoComplete.cpython-35.pyc File 7.51 KB 0644
AutoCompleteWindow.cpython-35.opt-1.pyc File 11.19 KB 0644
AutoCompleteWindow.cpython-35.opt-2.pyc File 10.46 KB 0644
AutoCompleteWindow.cpython-35.pyc File 11.25 KB 0644
AutoExpand.cpython-35.opt-1.pyc File 3.09 KB 0644
AutoExpand.cpython-35.opt-2.pyc File 2.32 KB 0644
AutoExpand.cpython-35.pyc File 3.09 KB 0644
Bindings.cpython-35.opt-1.pyc File 3.15 KB 0644
Bindings.cpython-35.opt-2.pyc File 2.68 KB 0644
Bindings.cpython-35.pyc File 3.15 KB 0644
CallTipWindow.cpython-35.opt-1.pyc File 5.24 KB 0644
CallTipWindow.cpython-35.opt-2.pyc File 4.94 KB 0644
CallTipWindow.cpython-35.pyc File 5.24 KB 0644
CallTips.cpython-35.opt-1.pyc File 5.78 KB 0644
CallTips.cpython-35.opt-2.pyc File 4.18 KB 0644
CallTips.cpython-35.pyc File 5.78 KB 0644
ClassBrowser.cpython-35.opt-1.pyc File 8.35 KB 0644
ClassBrowser.cpython-35.opt-2.pyc File 7.87 KB 0644
ClassBrowser.cpython-35.pyc File 8.35 KB 0644
CodeContext.cpython-35.opt-1.pyc File 5.98 KB 0644
CodeContext.cpython-35.opt-2.pyc File 4.87 KB 0644
CodeContext.cpython-35.pyc File 6.02 KB 0644
ColorDelegator.cpython-35.opt-1.pyc File 8.37 KB 0644
ColorDelegator.cpython-35.opt-2.pyc File 8.21 KB 0644
ColorDelegator.cpython-35.pyc File 8.37 KB 0644
Debugger.cpython-35.opt-1.pyc File 15.21 KB 0644
Debugger.cpython-35.opt-2.pyc File 15.06 KB 0644
Debugger.cpython-35.pyc File 15.21 KB 0644
Delegator.cpython-35.opt-1.pyc File 1.31 KB 0644
Delegator.cpython-35.opt-2.pyc File 1.21 KB 0644
Delegator.cpython-35.pyc File 1.31 KB 0644
EditorWindow.cpython-35.opt-1.pyc File 50.8 KB 0644
EditorWindow.cpython-35.opt-2.pyc File 49.55 KB 0644
EditorWindow.cpython-35.pyc File 50.9 KB 0644
FileList.cpython-35.opt-1.pyc File 3.5 KB 0644
FileList.cpython-35.opt-2.pyc File 3.49 KB 0644
FileList.cpython-35.pyc File 3.53 KB 0644
FormatParagraph.cpython-35.opt-1.pyc File 6.21 KB 0644
FormatParagraph.cpython-35.opt-2.pyc File 4.36 KB 0644
FormatParagraph.cpython-35.pyc File 6.21 KB 0644
GrepDialog.cpython-35.opt-1.pyc File 5.51 KB 0644
GrepDialog.cpython-35.opt-2.pyc File 5.5 KB 0644
GrepDialog.cpython-35.pyc File 5.51 KB 0644
HyperParser.cpython-35.opt-1.pyc File 7.23 KB 0644
HyperParser.cpython-35.opt-2.pyc File 5.94 KB 0644
HyperParser.cpython-35.pyc File 7.23 KB 0644
IOBinding.cpython-35.opt-1.pyc File 14.82 KB 0644
IOBinding.cpython-35.opt-2.pyc File 14.4 KB 0644
IOBinding.cpython-35.pyc File 14.82 KB 0644
IdleHistory.cpython-35.opt-1.pyc File 3.59 KB 0644
IdleHistory.cpython-35.opt-2.pyc File 2.38 KB 0644
IdleHistory.cpython-35.pyc File 3.59 KB 0644
MultiCall.cpython-35.opt-1.pyc File 16.09 KB 0644
MultiCall.cpython-35.opt-2.pyc File 13.77 KB 0644
MultiCall.cpython-35.pyc File 16.15 KB 0644
MultiStatusBar.cpython-35.opt-1.pyc File 1.89 KB 0644
MultiStatusBar.cpython-35.opt-2.pyc File 1.88 KB 0644
MultiStatusBar.cpython-35.pyc File 1.89 KB 0644
ObjectBrowser.cpython-35.opt-1.pyc File 5.38 KB 0644
ObjectBrowser.cpython-35.opt-2.pyc File 5.38 KB 0644
ObjectBrowser.cpython-35.pyc File 5.38 KB 0644
OutputWindow.cpython-35.opt-1.pyc File 4.42 KB 0644
OutputWindow.cpython-35.opt-2.pyc File 4.24 KB 0644
OutputWindow.cpython-35.pyc File 4.42 KB 0644
ParenMatch.cpython-35.opt-1.pyc File 6.3 KB 0644
ParenMatch.cpython-35.opt-2.pyc File 4.9 KB 0644
ParenMatch.cpython-35.pyc File 6.3 KB 0644
PathBrowser.cpython-35.opt-1.pyc File 4.01 KB 0644
PathBrowser.cpython-35.opt-2.pyc File 3.86 KB 0644
PathBrowser.cpython-35.pyc File 4.01 KB 0644
Percolator.cpython-35.opt-1.pyc File 3.82 KB 0644
Percolator.cpython-35.opt-2.pyc File 3.81 KB 0644
Percolator.cpython-35.pyc File 3.99 KB 0644
PyParse.cpython-35.opt-1.pyc File 10.71 KB 0644
PyParse.cpython-35.opt-2.pyc File 9.85 KB 0644
PyParse.cpython-35.pyc File 11.14 KB 0644
PyShell.cpython-35.opt-1.pyc File 47 KB 0644
PyShell.cpython-35.opt-2.pyc File 44.47 KB 0644
PyShell.cpython-35.pyc File 47.13 KB 0644
RemoteDebugger.cpython-35.opt-1.pyc File 14.17 KB 0644
RemoteDebugger.cpython-35.opt-2.pyc File 11.83 KB 0644
RemoteDebugger.cpython-35.pyc File 14.31 KB 0644
RemoteObjectBrowser.cpython-35.opt-1.pyc File 1.96 KB 0644
RemoteObjectBrowser.cpython-35.opt-2.pyc File 1.95 KB 0644
RemoteObjectBrowser.cpython-35.pyc File 1.96 KB 0644
ReplaceDialog.cpython-35.opt-1.pyc File 7.47 KB 0644
ReplaceDialog.cpython-35.opt-2.pyc File 6.8 KB 0644
ReplaceDialog.cpython-35.pyc File 7.47 KB 0644
RstripExtension.cpython-35.opt-1.pyc File 1.32 KB 0644
RstripExtension.cpython-35.opt-2.pyc File 1.24 KB 0644
RstripExtension.cpython-35.pyc File 1.32 KB 0644
ScriptBinding.cpython-35.opt-1.pyc File 6.9 KB 0644
ScriptBinding.cpython-35.opt-2.pyc File 5.54 KB 0644
ScriptBinding.cpython-35.pyc File 6.9 KB 0644
ScrolledList.cpython-35.opt-1.pyc File 5.62 KB 0644
ScrolledList.cpython-35.opt-2.pyc File 5.62 KB 0644
ScrolledList.cpython-35.pyc File 5.62 KB 0644
SearchDialog.cpython-35.opt-1.pyc File 3.69 KB 0644
SearchDialog.cpython-35.opt-2.pyc File 3.44 KB 0644
SearchDialog.cpython-35.pyc File 3.69 KB 0644
SearchDialogBase.cpython-35.opt-1.pyc File 7.51 KB 0644
SearchDialogBase.cpython-35.opt-2.pyc File 4.87 KB 0644
SearchDialogBase.cpython-35.pyc File 7.51 KB 0644
SearchEngine.cpython-35.opt-1.pyc File 7.24 KB 0644
SearchEngine.cpython-35.opt-2.pyc File 5.62 KB 0644
SearchEngine.cpython-35.pyc File 7.24 KB 0644
StackViewer.cpython-35.opt-1.pyc File 5.46 KB 0644
StackViewer.cpython-35.opt-2.pyc File 5.45 KB 0644
StackViewer.cpython-35.pyc File 5.46 KB 0644
ToolTip.cpython-35.opt-1.pyc File 3.95 KB 0644
ToolTip.cpython-35.opt-2.pyc File 3.94 KB 0644
ToolTip.cpython-35.pyc File 3.95 KB 0644
TreeWidget.cpython-35.opt-1.pyc File 15.25 KB 0644
TreeWidget.cpython-35.opt-2.pyc File 14.49 KB 0644
TreeWidget.cpython-35.pyc File 15.25 KB 0644
UndoDelegator.cpython-35.opt-1.pyc File 11.61 KB 0644
UndoDelegator.cpython-35.opt-2.pyc File 11.6 KB 0644
UndoDelegator.cpython-35.pyc File 11.61 KB 0644
WidgetRedirector.cpython-35.opt-1.pyc File 6.95 KB 0644
WidgetRedirector.cpython-35.opt-2.pyc File 3.58 KB 0644
WidgetRedirector.cpython-35.pyc File 6.95 KB 0644
WindowList.cpython-35.opt-1.pyc File 3.16 KB 0644
WindowList.cpython-35.opt-2.pyc File 3.15 KB 0644
WindowList.cpython-35.pyc File 3.16 KB 0644
ZoomHeight.cpython-35.opt-1.pyc File 1.37 KB 0644
ZoomHeight.cpython-35.opt-2.pyc File 1.36 KB 0644
ZoomHeight.cpython-35.pyc File 1.37 KB 0644
__init__.cpython-35.opt-1.pyc File 452 B 0644
__init__.cpython-35.opt-2.pyc File 141 B 0644
__init__.cpython-35.pyc File 452 B 0644
__main__.cpython-35.opt-1.pyc File 279 B 0644
__main__.cpython-35.opt-2.pyc File 198 B 0644
__main__.cpython-35.pyc File 279 B 0644
aboutDialog.cpython-35.opt-1.pyc File 5.93 KB 0644
aboutDialog.cpython-35.opt-2.pyc File 5.77 KB 0644
aboutDialog.cpython-35.pyc File 5.93 KB 0644
configDialog.cpython-35.opt-1.pyc File 48.17 KB 0644
configDialog.cpython-35.opt-2.pyc File 45.48 KB 0644
configDialog.cpython-35.pyc File 48.17 KB 0644
configHandler.cpython-35.opt-1.pyc File 26.25 KB 0644
configHandler.cpython-35.opt-2.pyc File 18.24 KB 0644
configHandler.cpython-35.pyc File 26.25 KB 0644
configHelpSourceEdit.cpython-35.opt-1.pyc File 5.77 KB 0644
configHelpSourceEdit.cpython-35.opt-2.pyc File 5.27 KB 0644
configHelpSourceEdit.cpython-35.pyc File 5.77 KB 0644
configSectionNameDialog.cpython-35.opt-1.pyc File 3.84 KB 0644
configSectionNameDialog.cpython-35.opt-2.pyc File 3.22 KB 0644
configSectionNameDialog.cpython-35.pyc File 3.84 KB 0644
dynOptionMenuWidget.cpython-35.opt-1.pyc File 2.37 KB 0644
dynOptionMenuWidget.cpython-35.opt-2.pyc File 1.99 KB 0644
dynOptionMenuWidget.cpython-35.pyc File 2.37 KB 0644
help.cpython-35.opt-1.pyc File 10.72 KB 0644
help.cpython-35.opt-2.pyc File 8.04 KB 0644
help.cpython-35.pyc File 10.72 KB 0644
idle.cpython-35.opt-1.pyc File 372 B 0644
idle.cpython-35.opt-2.pyc File 364 B 0644
idle.cpython-35.pyc File 372 B 0644
idlever.cpython-35.opt-1.pyc File 551 B 0644
idlever.cpython-35.opt-2.pyc File 320 B 0644
idlever.cpython-35.pyc File 551 B 0644
keybindingDialog.cpython-35.opt-1.pyc File 10.71 KB 0644
keybindingDialog.cpython-35.opt-2.pyc File 9.77 KB 0644
keybindingDialog.cpython-35.pyc File 10.71 KB 0644
macosxSupport.cpython-35.opt-1.pyc File 7 KB 0644
macosxSupport.cpython-35.opt-2.pyc File 5.13 KB 0644
macosxSupport.cpython-35.pyc File 7.11 KB 0644
rpc.cpython-35.opt-1.pyc File 20.34 KB 0644
rpc.cpython-35.opt-2.pyc File 17.03 KB 0644
rpc.cpython-35.pyc File 20.45 KB 0644
run.cpython-35.opt-1.pyc File 12.44 KB 0644
run.cpython-35.opt-2.pyc File 10.56 KB 0644
run.cpython-35.pyc File 12.49 KB 0644
tabbedpages.cpython-35.opt-1.pyc File 16.68 KB 0644
tabbedpages.cpython-35.opt-2.pyc File 11.79 KB 0644
tabbedpages.cpython-35.pyc File 16.68 KB 0644
textView.cpython-35.opt-1.pyc File 3.38 KB 0644
textView.cpython-35.opt-2.pyc File 2.95 KB 0644
textView.cpython-35.pyc File 3.38 KB 0644