Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/Tools/demo/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/Tools/demo/__pycache__/redemo.cpython-33.pyo

�
��f�c@sUdZddlTddlZGdd�d�Zdd�ZedkrQe�ndS(	uCBasic regular expression demostration facility (Perl style syntax).i(u*NcBsV|EeZdZdd�Zdd�Zdd�Zddd�Zdd	d
�ZdS(uReDemoc
Cs||_t|jdtdd�|_|jjdtdt�t|j�|_|jjdt�|jj	�|j
�t|jdddt�|_|jjdtdt�t|jdtdd�|_|jjdt�|jjdt�t
|�|_|jjdtdt�t|�|_|jjd�t|jdd	d
|jddd|j�|_|jjdt�t|jdd
d
|jddd|j�|_|jjdt�t|jdddd�|_|jjdtdd�|jjddd�t|jdddt�|_|jjdt�t|j�|_|jjdddt�|jjd|j�|jjd|j�d|_!|j�|jj"�}|jj"|dd�|dd��|jj"�}|jj"|dd�|dd��dS(Nuanchorutextu&Enter a Perl-style regular expression:usideufilluuEnter a string to search:ufirstuHighlight first matchuvariableuvalueucommanduHighlight all matchesualluwidthi<uheightiuexpandiuhitu
backgrounduyellowuGroups:u<Key>(#umasteruLabeluWu
promptdisplayupackuTOPuXuEntryuregexdisplayu	focus_setu
addoptionsu
statusdisplayulabeldisplayuFrameu	showframeu	StringVarushowvarusetuRadiobuttonu	recompileushowfirstradiouLEFTushowallradiouTextu
stringdisplayuBOTHu
tag_configureu
grouplabeluListboxu	grouplistubindu
reevaluateuNoneucompiledubindtags(uselfumasterubtags((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyu__init__
sZ	

			
(uReDemo.__init__c
Cs�g|_g|_g|_x�dD]�}t|j�ddkrst|j�}|jdt�|jj|�nt	t
|�}t�}t|d	|d
|ddd|d
|j
�}|jdt�|jj|�|jj|�q"WdS(Nu
IGNORECASEuLOCALEu	MULTILINEuDOTALLuVERBOSEiiufilluvariableutextuoffvalueuonvalueucommanduside(u
IGNORECASEuLOCALEu	MULTILINEuDOTALLuVERBOSE(uframesuboxesuvarsulenuFrameumasterupackuXuappendugetattrureuIntVaruCheckbuttonu	recompileuLEFT(uselfunameuframeuvaluvarubox((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyu
addoptionsIs*			
		uReDemo.addoptionscCs4d}x!|jD]}||j�B}qW|}|S(Ni(uvarsuget(uselfuflagsuvar((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyugetflags`s
uReDemo.getflagscCs�yNtj|jj�|j��|_|jd}|jjddd|�WnTtj	k
r�}z1d|_|jjddt|�dd�WYdd}~XnX|j�dS(Nu
backgroundutextuure.error: %sured(
ureucompileuregexdisplayugetugetflagsucompiledu
promptdisplayu
statusdisplayuconfiguerroruNoneustru
reevaluate(uselfueventubgumsg((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyu	recompilegs
	uReDemo.recompilec
CsWy|jjddt�Wntk
r.YnXy|jjddt�Wntk
r]YnX|jjdt�|js~dS|jjddd�|jjddd�|jjdt�}d}d}xJ|t	|�kr|jj
||�}|dkrPn|j�\}}||kr6|d}d}nd}d	|}d	|}	|jj
|||	�|dkr�|jj|�t|j��}
|
jd|j��xDtt	|
��D]-}d
||
|f}|jjt|�q�Wn|d}|jj�dkr�Pq�q�W|dkr@|jjdd
dd�n|jjdd�dS(Nuhitu1.0uhit0iu
backgrounduyellowuorangeiu1.0 + %d charsu%2d: %rufirstutextu
(no match)u(u
stringdisplayu
tag_removeuENDuTclErroru	grouplistudeleteucompiledu
tag_configureugetulenusearchuNoneuspanutag_adduyview_pickplaceulistugroupsuinsertugroupurangeushowvaru
statusdisplayuconfig(
uselfueventutextulastunmatchesumufirstutagupfirstuplastugroupsuiug((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyu
reevaluatetsT

	
	



uReDemo.reevaluateN(	u__name__u
__module__u__qualname__u__init__u
addoptionsugetflagsuNoneu	recompileu
reevaluate(u
__locals__((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyuReDemos
?
uReDemocCs6t�}t|�}|jd|j�|j�dS(NuWM_DELETE_WINDOW(uTkuReDemouprotocoluquitumainloop(urootudemo((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyumain�s	umainu__main__(u__doc__utkinterureuReDemoumainu__name__(((u6/opt/alt/python33/lib64/python3.3/Tools/demo/redemo.pyu<module>s
�