%PDF- %PDF-
Mini Shell

Mini Shell

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


Mac@sdZddlZddlTdZdZedZedZedZed	Z	ed
Z
ieedfd6eed
fd6eedfd6eedfd6eedfd6eedfd6eedfd6eedfd6Z
i
eefd6eefd6eefd6eeefgfd6eeefgfd6eeefgfd6eeefgfd 6eeefgfd!6eeefgfd"6eefd#6Zied$6ed%6ed&6ed'6e d(6e!d)6e"d*6Z#d+fd,YZ$d-fd.YZ%d/fd0YZ&d1Z'd2Z(d3Z)d4Z*d5Z+d6Z,d7Z-ed8Z.ed9Z/ed:Z0ee1e2gZ3d;Z4d<e5d=Z6d>Z7d?Z8dS(@sInternal support module for sreiN(t*s.\[{()*+?^$|s*+?{t
0123456789t01234567t0123456789abcdefABCDEFt4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZs 	

ss\ass\bss\fs
s\ns
s\rs	s\tss\vs\s\\s\As\Bs\ds\Ds\ss\Ss\ws\Ws\ZtitLtmtstxtttutPatterncBs/eZdZddZdZdZRS(cCs1d|_g|_d|_i|_d|_dS(Nii(tflagstopentgroupst	groupdictt
lookbehind(tself((s%/usr/local/lib/python2.7/sre_parse.pyt__init__Ds
				cCs|j}|d|_|dk	rr|jj|d}|dk	rbtdt|||fn||j|<n|jj||S(Nis7redefinition of group name %s as group %d; was group %d(RtNoneRtgetterrortreprRtappend(Rtnametgidtogid((s%/usr/local/lib/python2.7/sre_parse.pyt	opengroupKs	
cCs|jj|dS(N(Rtremove(RR((s%/usr/local/lib/python2.7/sre_parse.pyt
closegroupVscCs||jko||jkS(N(RR(RR((s%/usr/local/lib/python2.7/sre_parse.pyt
checkgroupXsN(t__name__t
__module__RRRRR(((s%/usr/local/lib/python2.7/sre_parse.pyRBs		t
SubPatterncBsheZddZddZdZdZdZdZdZ	dZ
d	Zd
ZRS(cCs4||_|dkrg}n||_d|_dS(N(tpatternRtdatatwidth(RR#R$((s%/usr/local/lib/python2.7/sre_parse.pyR]s
			icCsttf}x|jD]|\}}|d|G|tkrjHxT|D]!\}}|dd|G|GHqBWq|tkrHxt|dD]3\}}|r|ddGHn|j|dqWq|tkr|\}}}	|GH|j|d|	r|ddGH|	j|dqqt||rd}
xK|D]C}t|t	rr|
sXHn|j|dd}
q9|Gd}
q9W|
sHqq|GHqWdS(Ns  itortelsei(
ttupletlistR$tINtBRANCHt	enumeratetdumptGROUPREF_EXISTSt
isinstanceR"(RtleveltseqtypestoptavtaRt	condgrouptitem_yestitem_notnl((s%/usr/local/lib/python2.7/sre_parse.pyR-csB

	
cCs
t|jS(N(RR$(R((s%/usr/local/lib/python2.7/sre_parse.pyt__repr__scCs
t|jS(N(tlenR$(R((s%/usr/local/lib/python2.7/sre_parse.pyt__len__scCs|j|=dS(N(R$(Rtindex((s%/usr/local/lib/python2.7/sre_parse.pyt__delitem__scCs1t|tr&t|j|j|S|j|S(N(R/tsliceR"R#R$(RR<((s%/usr/local/lib/python2.7/sre_parse.pyt__getitem__scCs||j|<dS(N(R$(RR<tcode((s%/usr/local/lib/python2.7/sre_parse.pyt__setitem__scCs|jj||dS(N(R$tinsert(RR<R@((s%/usr/local/lib/python2.7/sre_parse.pyRBscCs|jj|dS(N(R$R(RR@((s%/usr/local/lib/python2.7/sre_parse.pyRscCs|jr|jSd}}ttttttf}ttf}xy|j	D]n\}}|t
krtd}d}xB|dD]6}|j\}	}
t
||	}t||
}q{W||}||}qH|tkr|j\}}||}||}qH|tkr:|dj\}}||}||}qH||kr|dj\}}|||d}|||d}qH||kr|d}|d}qH|tkrHPqHqHWt
|tdt
|tf|_|jS(Niii(R%tANYtRANGER*tLITERALtNOT_LITERALtCATEGORYt
MIN_REPEATt
MAX_REPEATR$R+t	MAXREPEATtgetwidthtmintmaxtCALLt
SUBPATTERNtSUCCESS(Rtlothit	UNITCODEStREPEATCODESR2R3Rtjtlth((s%/usr/local/lib/python2.7/sre_parse.pyRKsD	









%N(
R R!RRR-R9R;R=R?RARBRRK(((s%/usr/local/lib/python2.7/sre_parse.pyR"[s%							t	TokenizercBsAeZdZdZddZdZdZdZRS(cCs ||_d|_|jdS(Ni(tstringR<t_Tokenizer__next(RRY((s%/usr/local/lib/python2.7/sre_parse.pyRs		cCs|jt|jkr%d|_dS|j|j}|ddkry|j|jd}Wntk
rytdnX||}n|jt||_||_dS(Nis\isbogus escape (end of line)(R<R:RYRtnextt
IndexErrorR(Rtchartc((s%/usr/local/lib/python2.7/sre_parse.pyt__nexts	


icCs*||jkr&|r"|jndSdS(Nii(R[RZ(RR]tskip((s%/usr/local/lib/python2.7/sre_parse.pytmatchs

cCs|j}|j|S(N(R[RZ(Rtthis((s%/usr/local/lib/python2.7/sre_parse.pyRs	
cCs|j|jfS(N(R<R[(R((s%/usr/local/lib/python2.7/sre_parse.pyttellscCs|\|_|_dS(N(R<R[(RR<((s%/usr/local/lib/python2.7/sre_parse.pytseeks(R R!RRZRaRRcRd(((s%/usr/local/lib/python2.7/sre_parse.pyRXs		
		cCsBd|kodknpAd|ko3dknpA|dkS(NR4tztAtZt_((R]((s%/usr/local/lib/python2.7/sre_parse.pytisidentscCsd|kodkSS(Nt0t9((R]((s%/usr/local/lib/python2.7/sre_parse.pytisdigitscCsKt|dstSx0|dD]$}t|rt|rtSqWtS(Nii(RitFalseRltTrue(RR]((s%/usr/local/lib/python2.7/sre_parse.pytisnamescCs+tj|}|r|Stj|}|rB|dtkrB|Sy|dd!}|dkrx5|jtkrt|dkr||j}qaW|d}t|dkrtdtd|nt	t
|dd	@fS|tkrHx5|jtkr&t|dkr&||j}qW|d}t	t
|d
d	@fS|tkrjtdt|nt|dkrt
jr|tkrddl}|dkr|jd
|td|dq|jd|td|dnt	t|dfSWntk
rnXtdt|dS(NiiiR	isbogus escape: %ss\iiiitUusBbad escape %s; Unicode escapes are supported only since Python 3.3t
stacklevelis
bad escape %s(tESCAPESRt
CATEGORIESR*R[t	HEXDIGITSR:RRREtintt	OCTDIGITStDIGITStsystpy3kwarningtASCIILETTERStwarningstwarnt
FutureWarningtwarnpy3ktDeprecationWarningtordt
ValueError(tsourcetescapetnestedR@R^R{((s%/usr/local/lib/python2.7/sre_parse.pyt
_class_escapesF
$
$
	

cCstj|}|r|Stj|}|r2|Sy|dd!}|dkrx5|jtkrt|dkr||j}qQWt|dkrtntt|ddd@fS|dkrx5|jt	krt|dkr||j}qWtt|ddd@fS|t
kr"|jt
kr||j}|dt	kr|dt	kr|jt	kr||j}tt|ddd@fSnt|d}||jkr|j|st
d	n|jrd
dl}|jdtd|d
nt|fStnt|dkrtjr|tkrd
dl}|dkr|jd|td|d
q|jd|td|d
ntt|dfSWntk
rnXt
dt|dS(NiiR	iiiRjiscannot refer to open groupis;group references in lookbehind assertions are not supportedRqiRpsBbad escape %s; Unicode escapes are supported only since Python 3.3s
bad escape %ssbogus escape: %s(RsRRrR[RtR:RRERuRvRwRRRRR{R|tRuntimeWarningtGROUPREFRxRyRzR}R~RRR(RRtstateRR@R^tgroupR{((s%/usr/local/lib/python2.7/sre_parse.pyt_escapes`
$	$ 		
		

cCsg}|j}|j}x`|t|||d|drGqn|sQPn|jsj|ddrnPqtdqWt|dkr|dSt|}|j}xxd}xj|D]=}	|	sPn|dkr|	d}q|	d|krPqqWx|D]
}	|	d=qW||qPqWxz|D]0}	t|	dksX|	ddtkr,Pq,q,Wg}
|
j}x|D]}	||	dqvW|t	|
f|S|jt
d|ff|S(Nit|t)ispattern not properly closed(RRat_parseR[RR:R"RRER*R+(RRRtitemstitemsappendtsourcematcht
subpatterntsubpatternappendtprefixtitemtsett	setappend((s%/usr/local/lib/python2.7/sre_parse.pyt
_parse_subPsR		
	




&	
cCst|||d}|jdrYt|||d}|jdr_tdq_nd}|jr|jddrtdnt|}|jt|||ff|S(NiRs/conditional backref with more than two branchesRispattern not properly closed(RRaRRR[R"RR.(RRR5RR6R7R((s%/usr/local/lib/python2.7/sre_parse.pyt_parse_sub_condss|)s=!<s=!c#Cst|}|j}|j}|j}t}t}t}	t}
t}x_|j	|kr[Pn|}|dkrtPn|jt@r|t
krqHn|dkrx|}|d2krPqqWqHqn|r|dtkr|tt|fqH|dkrg}
|
j}|dr1|tdfn|
}x|}|dkr`|
|kr`PnS|r|ddkrt|||d}n$|rtt|f}n	td	|d
r|}|dkr|dtkr|dd}n|||ttd
fPq|r|ddkrHt|||d}ntt|f}|dtksz|dtkrtdn|d}|d}||krtdn|t||ffqtd	q;|dtkr|dd}n||q;W||
dkr=|
ddtkr=||
dq||
dkr|
ddtkr|
ddtkr|t|
ddfq|t|
fqH|r8|dtkr8|d
krd3\}}n|dkrdt}}n|dkrdt}}nt|dkry|j	dkrE|tt|fqHn|j}dt}}d}}x#|j	tkr||j}qkW|drx)|j	tkr||}qWn|}|ds|tt|f|j|qHn|r+t|}|tkr+tdq+n|rt|}|tkrXtdn||krvtdqvqn	td|r|d}nd}|s||dkr|ddtkrtdn|dd|krtdn|d
rt|||ff|d<qt |||ff|d<qH|dkrW|t!dfqH|dkrd}d}d}|d
r*d}|dra|dr$d}x?|}|dkrtdn|dkrPn||}qWd}|std nt"|s^td!|q^q'|d"r0d}x?|}|dkrZtdn|d#krjPn||}q9W|std nt"|std$|n|j#j|}|dkrd%j$|}t|n|j%rddl&}|j'd&t(d'|d(n|t)|fqHq'|}|dkrQtd)ntd*|q*|d+rvd}q*|drx-|j	dks|j	d#krPn|qW|d#sHtd,qHqHq*|j	|	kr	|}d}|dkr6	|j	|
kr	td-nd}|}|j%d7_%nt*|||d} |dkrj	|j%d8_%n|d#s	td,n|d"kr	|t+|| ffqH|t,|| ffqHq*|dr
d}!x?|}|dkr	tdn|d#kr	
Pn|!|}!q	Wd}|!s2
td nt"|!r}
|j#j|!}|dkr
d%j$|!}t|q
n-yt|!}Wnt-k
r
td.nX|j%r'ddl&}|j'd&t(d'|d(q'q*|j	t.kr
td)nx-|j	t.kr&|jt.|B|_q
Wn|r|dkrEd}n|j/|}|rvt0||||d} nt*|||d} |d#std,n|dk	r|j1|n|t2|| ffqx|}|dkrtd)n|d#kr
Pntd/qWqH|dkr<|tt3fqH|d0kr^|jtt4fqH|r|ddkrt5||||d}"||"qHtd1qHW|S(4Nt#s
it[t^t]s\is$unexpected end of regular expressiont-sbad character rangeit?Rt+t{t}tt,s"the repetition number is too largesbad repeat intervals
not supportedisnothing to repeatsmultiple repeatt.t(tPt<sunterminated namet>smissing group namesbad character in group name %rt=Rs&bad character in backref group name %rsunknown group name: {0!r}s;group references in lookbehind assertions are not supportedRqisunexpected end of patternsunknown specifier: ?P%st:sunbalanced parenthesisssyntax errorsbad character in group namesunknown extensiont$sparser error(Ns
(ii(6R"RRRaR:t_PATTERNENDERSt_ASSERTCHARSt_LOOKBEHINDASSERTCHARSt_REPEATCODESR[RR
tSRE_FLAG_VERBOSEt
WHITESPACEt
SPECIAL_CHARSRERtNEGATERRR*RDRFtREPEAT_CHARSRJRcRwRdRut
OverflowErrortATRHRIRCRoRtformatRR{R|RRRtASSERTt
ASSERT_NOTRtFLAGSRRRROtAT_BEGINNINGtAT_ENDR(#RRRRRt	sourcegetRt_lent
PATTERNENDERStASSERTCHARStLOOKBEHINDASSERTCHARSRTRbRRtstarttcode1tcode2RQRRRLRMthereRRRR5R]RtmsgR{tdirtptcondnameR@((s%/usr/local/lib/python2.7/sre_parse.pyRs				
						
 

&:


	
-		
							

				

icCst|}|dkr$t}n||_||_t||d}tjr|jjt	@r|jjt
@rddl}|jdt
ddn|j}|dkrtdn|rtdn|t@r|jjt@rt||jjS|t@r|jn|S(	Niis)LOCALE and UNICODE flags are incompatibleRqiRsunbalanced parenthesiss-bogus characters at end of regular expression(RXRRR
tstrRRxRyR#tSRE_FLAG_LOCALEtSRE_FLAG_UNICODER{R~RRRRtparsetSRE_FLAG_DEBUGR-(RR
R#RRR{ttail((s%/usr/local/lib/python2.7/sre_parse.pyRs,				

cCst|}|j}g}|j}||d}|d }t|tdkr^t}nt}x|}	|	dkrPn|	r`|	ddkr`|	dd!}
|
dkrd}|jdr	xB|}|dkrtd	n|d
krPn||}qWn|stdny(t	|}
|
dkrBtdnWnit
k
rt|sktd
ny|j|}
Wqt
k
rdj|}t|qXnX|t|
fqj|
dkr0|jtkr|	|}	|jtkr|	|}	qn||t	|	ddd@qj|
tkrt}|jtkr|	|}	|
tkr|	dtkr|jtkr|	|}	t}||t	|	ddd@qn|s]|tt	|	dfq]qjy|t|	d}	WnOt
k
rRtjrS|
tkrSddl}|jd|	tddqSnX||	qg||	qgWd}g}|j}dgt|}xG|D]?\}
}|
tkr|||fn
|||<|d}qW||fS(NcSsM|r9|ddtkr9t|dd|f|d<n|t|fdS(Niii(RE(tliteralRtpappend((s%/usr/local/lib/python2.7/sre_parse.pyRsiRs\iitgRsunterminated group nameRsmissing group namesnegative group numbersbad character in group namesunknown group name: {0!r}Rjiiis
bad escape %sRqi(RXRRttypetchrtunichrRRaRRuRRot
groupindextKeyErrorRR\tMARKR[RvRwRmRnRrRxRyRzR{R~RR:(RR#RtsgetRR4RtseptmakecharRbR^RR]R<RtisoctalR{RRtgroupsappendtliterals((s%/usr/local/lib/python2.7/sre_parse.pytparse_templates		
		
	


$

' 


	
c	Cs|j}|jd }|\}}|}yGx@|D]8\}}||||<}|dkr3tdq3q3WWntk
rtdnX|j|S(Nisunmatched groupsinvalid group reference(RRYRRR\tjoin(	ttemplateRaRRRRR<RR((s%/usr/local/lib/python2.7/sre_parse.pytexpand_templateRs	


(9t__doc__Rxt
sre_constantsRRRRwRvRtRzRRERRrRtAT_BEGINNING_STRINGtAT_BOUNDARYtAT_NON_BOUNDARYR*RGtCATEGORY_DIGITtCATEGORY_NOT_DIGITtCATEGORY_SPACEtCATEGORY_NOT_SPACEt
CATEGORY_WORDtCATEGORY_NOT_WORDt
AT_END_STRINGRstSRE_FLAG_IGNORECASERtSRE_FLAG_MULTILINEtSRE_FLAG_DOTALLRtSRE_FLAG_TEMPLATERRRR"RXRiRlRoRRRRRRRRHRIRRRRRR(((s%/usr/local/lib/python2.7/sre_parse.pyt<module>sp




b!					)	:	;		8"	[

Zerion Mini Shell 1.0