%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/idlelib/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/idlelib/ColorDelegator.pyo

ó
Pęáac@sáddlZddlZddlZddlZddlmZddlmZeZ	d„Z
d„Zejeƒej
ƒZejdej
ƒZdefd„ƒYZd	„Zed
krÝddlmZeeƒndS(i˙˙˙˙N(t	Delegator(tidleConfcCsd|dj|ƒdS(s9Return a named group pattern matching list of alternates.s(?P<%s>t|t)(tjoin(tnamet
alternates((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pytany
scCsýdtdtjƒd}gttƒD]!}|jdƒs't|ƒ^q'}|jdƒdtd|ƒd}tddgƒ}d	}|d
}|d}|d}|d
}	td||	||gƒ}
|d|d|d|
dtddgƒS(Ns\btKEYWORDt_tprints([^.'\"\\#]\b|^)tBUILTINtCOMMENTs#[^\n]*s((\br|u|ur|R|U|UR|Ur|uR|b|B|br|Br|bR|BR)?s'[^'\\\n]*(\\.[^'\\\n]*)*'?s"[^"\\\n]*(\\.[^"\\\n]*)*"?s''''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?s'"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?tSTRINGRtSYNCs\n(Rtkeywordtkwlisttdirt__builtin__t
startswithtstrtremove(tkwRtbuiltinlisttbuiltintcommenttstringprefixtsqstringtdqstringt	sq3stringt	dq3stringtstring((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pytmake_pats!




s\s+(\w+)tColorDelegatorcBs˜eZd„Zd„Zd„Zd„Zdd„Zdd„ZdZ	e
ZeZ
dd„ZdZdd„Zd„Zd	„Zd
„Zd„ZRS(
cCs-tj|ƒt|_t|_|jƒdS(N(Rt__init__tprogtidprogtLoadTagDefs(tself((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR"'s
		cCs|jdk	r|jdƒntj||ƒ|dk	rk|jƒ|jd|jƒ|jddƒnt	|_
t|_dS(Ns<<toggle-auto-coloring>>s1.0tend(
tdelegatetNonetunbindRtsetdelegatet
config_colorstbindttoggle_colorize_eventtnotify_rangetTruetstop_colorizingtFalsetallow_colorizing(R&R(((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR+-s
	cCsJx6|jjƒD]%\}}|r|j||qqW|jdƒdS(Ntsel(ttagdefstitemst
tag_configuret	tag_raise(R&ttagtcnf((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR,:scCsÝtjƒ}i	tj|dƒd6tj|dƒd6tj|dƒd6tj|dƒd6tj|d	ƒd
6idd6dd6d
6idd6dd6d6tj|dƒd6tj|dƒd6|_trŮdG|jGHndS(NRRRRRRRR
t
definitiont
DEFINITIONt
backgroundt
foregroundRtTODOterrortERRORthitR5(RtCurrentThemetGetHighlightR)R5tDEBUG(R&ttheme((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR%@scCsG|j|ƒ}|jj|||ƒ|j||dt|ƒƒdS(Ns+%dc(tindexR(tinsertR/tlen(R&RGtcharsttags((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyRHQscCs3|j|ƒ}|jj||ƒ|j|ƒdS(N(RGR(tdeleteR/(R&tindex1tindex2((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyRLVscCs‡|jd||ƒ|jr.tr*dGHndS|jrQt|_trQdGHqQn|jrƒtrhdGHn|jd|jƒ|_ndS(NR?scolorizing already scheduledsstop colorizingsschedule colorizingi(	ttag_addtafter_idREt
colorizingR0R1R3taftert
recolorize(R&RMRN((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR/_s				cCsw|jr9|j}d|_tr)dGHn|j|ƒnt|_t|_|rs|jsg|j	ƒqs||_
ndS(Nscancel scheduled recolorizer(RPR)REtafter_cancelR2R3R0R1RQtdestroytclose_when_done(R&RVRP((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pytclosems						
cCsĹ|jr9|j}d|_tr)dGHn|j|ƒn|jre|jretrYdGHnt|_n|j|_|jr |jr |jd|j	ƒ|_ntrÁdG|jršdpźdGHndS(Nscancel scheduled recolorizersstop colorizingisauto colorizing turnedtontofftbreak(
RPR)RERTR3RQR0R1RRRS(R&teventRP((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR.{s"			
cCs3d|_|js$tr dGHndS|js?tr;dGHndS|jrZtrVdGHndSz\t|_t|_tr}dGHnt	j
ƒ}|jƒt	j
ƒ}trľd||GHnWdt|_X|jr|jddƒrtrědGHn|j
d	|jƒ|_n|jr/|j}d|_|jƒndS(
Nsno delegatesauto colorizing is offsalready colorizings
colorizing...s%.3f secondsR?s1.0sreschedule colorizingi(R)RPR(RER3RQR2R1R0ttimetclocktrecolorize_maint
tag_nextrangeRRRSRVRU(R&tt0tt1ttop((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyRSŒs@						

			cCs­d}x tr¨|jd|ƒ}|s+Pn|\}}|jd||ƒ|jd|ƒ}|ro|d}nd}d}|}d}t}x|s¤|}|j|d|ƒ}t|ddƒ}d|j|d	ƒk}|j||ƒ}	|	sűdSx*|j	j
ƒD]}
|j|
||ƒqW||	}|jj|ƒ}xî|r4xĆ|j
ƒjƒD]˛\}}
|
r`|j|ƒ\}}|j||d
||d
|ƒ|
dkr|jj||ƒ}|r|jdƒ\}}|jd
|d
||d
|ƒqqq`q`W|jj||jƒƒ}qGWd|j|d	ƒkr]|}d}nt}|s||jd|ƒn|jƒ|jrtrdGHndSqWq	WdS(Ns1.0R?Rits+%d lines linestartiids-1cs+%dctdeftclassR<scolorizing stopped(RdRe(R0R_t
tag_removet
tag_prevrangeR2RGtmint	tag_namestgetR5tkeysR#tsearcht	groupdictR6tspanROR$tmatchR'tupdateR1RE(R&tnexttitemtheadttailRJtlines_to_gettoktmarktlineR9tmtkeytvaluetatbtm1((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR^Šsl	
	
				
	cCs1x*|jjƒD]}|j|ddƒqWdS(Ns1.0R'(R5RkRf(R&R9((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pytremovecolorsęsN(t__name__t
__module__R"R+R,R%R)RHRLRPR0R3R2RQR/RVRWR.RSR^R(((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyR!%s 		
					Ac	CsŘddlm}m}ddlm}||ƒ}|jdƒ|jd|jƒd|jƒdfƒd}||d	d
ƒ}|j	ddd
dƒ|j
d|ƒ|jƒ||ƒ}tƒ}|j
|ƒdS(Ni˙˙˙˙(tTopleveltText(t
PercolatorsTest ColorDelegators
200x100+%d+%diČi–s'if somename: x = 'abc' # comment
print
R=twhitetexpanditfilltbothRH(tTkinterR‚Rƒtidlelib.PercolatorR„ttitletgeometrytwinfo_rootxtwinfo_rootytpackRHt	focus_setR!tinsertfilter(	tparentR‚RƒR„Rbtsourcettexttptd((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyt_color_delegatorîs

	t__main__(trun(R\treRRtidlelib.DelegatorRtidlelib.configHandlerRR2RERR tcompiletSR#R$R!R—R€tidlelib.idle_test.htestR™(((s2/usr/local/lib/python2.7/idlelib/ColorDelegator.pyt<module>s		É	

Zerion Mini Shell 1.0