tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
M\¬Qc@sÚdZddlZddlTddlmZdZdZedƒZedƒZ    ed    ƒZ
ed
ƒZ ie e d ƒfd 6e e d ƒfd6e e dƒfd6e e dƒfd6e e dƒfd6e e dƒfd6e e dƒfd6e e dƒfd6Zi
eefd6eefd6eefd6eeefgfd6eeefgfd6eeefgfd6eeefgfd 6eeefgfd!6eeefgfd"6eefd#6Zied$6ed%6ed&6e d'6e!d(6e"d)6e#d*6Z$d+fd,„ƒYZ%d-fd.„ƒYZ&d/fd0„ƒYZ'd1„Z(d2„Z)d3„Z*d4„Z+d5„Z,d6d7„Z-d8„Z.ed9ƒZ/ed:ƒZ0ed;ƒZ1ee2e3gƒZ4d<„Z5d=e6d>„Z7d?„Z8d@„Z9dS(AsInternal support module for sreiÿÿÿÿN(t*(t    MAXREPEATs .\[{()*+?^$|s*+?{t
0123456789t01234567t0123456789abcdefABCDEFs     
ss\ass\bs s\fs
s\ns s\rs    s\ts s\vs\s\\s\As\Bs\ds\Ds\ss\Ss\ws\Ws\ZtitLtmtstxtttutPatterncBs/eZd„Zdd„Zd„Zd„ZRS(cCs(d|_g|_d|_i|_dS(Nii(tflagstopentgroupst    groupdict(tself((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt__init__Ds            cCs†|j}|d|_|dk    rr|jj|dƒ}|dk    rbtdt|ƒ||f‚n||j|<n|jj|ƒ|S(Nis7redefinition of group name %s as group %d; was group %d(RtNoneRtgetterrortreprRtappend(Rtnametgidtogid((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt    opengroupIs       cCs|jj|ƒdS(N(Rtremove(RR((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt
closegroupTscCs||jko||jkS(N(RR(RR((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt
checkgroupVsN(t__name__t
__module__RRRRR(((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR Bs        t
SubPatterncBsheZd d„Zdd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z RS( cCs4||_|dkrg}n||_d|_dS(N(tpatternRtdatatwidth(RR"R#((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR[s
             icCsud}tdƒtgƒf}xP|jD]E\}}|d|Gd}|dkrˆHd}x|D]!\}}|dd|G|GHq`WnÛ|dkröHd}d}x¿|dD]C}|dkrÎ|ddGHn|j|dƒd}|d}q¬Wnmt|ƒ|krYxX|D]C}t|tƒrH|s.Hn|j|dƒd}q|Gd}qWn
|Gd}|s(Hq(q(WdS(Nis  itintbranchtor((ttypeR#tdumpt
isinstanceR!(RtleveltnltseqtypestoptavtaR((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR)asB          cCs t|jƒS(N(RR#(R((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt__repr__}scCs t|jƒS(N(tlenR#(R((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt__len__scCs|j|=dS(N(R#(Rtindex((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt __delitem__scCs1t|tƒr&t|j|j|ƒS|j|S(N(R*tsliceR!R"R#(RR4((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt __getitem__ƒscCs||j|<dS(N(R#(RR4tcode((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt __setitem__‡scCs|jj||ƒdS(N(R#tinsert(RR4R8((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR:‰scCs|jj|ƒdS(N(R#R(RR8((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR‹sc Csÿ|jr|jSd}}ttttttf}ttf}x„|j    D]y\}}|t
krËt j }d}xB|dD]6}|j ƒ\}    }
t||    ƒ}t||
ƒ}qzW||}||}qH|tkr|j ƒ\}}||}||}qH|tkr9|dj ƒ\}}||}||}qH||krŽ|dj ƒ\}}|t|ƒ|d}|t|ƒ|d}qH||kr±|d}|d}qH|tkrHPqHqHWtt|t j ƒƒtt|t j ƒƒf|_|jS(Nliii(R$tANYtRANGEtINtLITERALt NOT_LITERALtCATEGORYt
MIN_REPEATt
MAX_REPEATR#tBRANCHtsystmaxinttgetwidthtmintmaxtCALLt
SUBPATTERNtlongtSUCCESStint( Rtlothit    UNITCODESt REPEATCODESR.R/Rtjtlth((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyRFsD    
      
 
 
 
  3N( RR RRR)R1R3R5R7R9R:RRF(((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR!Ys                              t    TokenizercBsAeZd„Zd„Zdd„Zd„Zd„Zd„ZRS(cCs ||_d|_|jƒdS(Ni(tstringR4t_Tokenizer__next(RRV((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR³s        cCsª|jt|jƒkr%d|_dS|j|j}|ddkr‡y|j|jd}Wntk
rytd‚nX||}n|jt|ƒ|_||_dS(Nis\isbogus escape (end of line)(R4R2RVRtnextt
IndexErrorR(Rtchartc((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt__next·s       icCs*||jkr&|r"|jƒndSdS(Nii(RXRW(RRZtskip((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytmatchÄs
 cCs|j}|jƒ|S(N(RXRW(Rtthis((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyRÊs    
cCs|j|jfS(N(R4RX(R((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyttellÎscCs|\|_|_dS(N(R4RX(RR4((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytseekÐs(RR RRWR^RR`Ra(((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyRU²s                  cCsBd|kodknpAd|ko3dknpA|dkS(NR0tztAtZt_((RZ((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytisidentÓscCsd|kodkSS(Nt0t9((RZ((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytisdigitÖscCsKt|dƒstSx0|dD]$}t|ƒ rt|ƒ rtSqWtS(Nii(RftFalseRitTrue(RRZ((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytisnameÙs cCs¼tj|ƒ}|r|Stj|ƒ}|rB|dtkrB|SyO|dd!}|dkrãx5|jtkr•t|ƒdkr•||jƒ}qaW|d}t|ƒdkrÌtdtd|ƒ‚nt    t
|dƒd    @fS|t krHx5|jt kr&t|ƒdkr&||jƒ}qòW|d}t    t
|d
ƒd    @fS|t krjtdt|ƒ‚nt|ƒdkrt    t |dƒfSWntk
r¤nXtdt|ƒ‚dS( NiiiR    isbogus escape: %ss\iiÿi(tESCAPESRt
CATEGORIESR=RXt    HEXDIGITSR2RRR>RMt    OCTDIGITStDIGITStordt
ValueError(tsourcetescapeR8R[((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt _class_escapeâs6  $
 $
  cCsBtj|ƒ}|r|Stj|ƒ}|r2|Syå|dd!}|dkr¼x5|jtkr…t|ƒdkr…||jƒ}qQWt|ƒdkr¡t‚ntt|ddƒd@fS|dkrx5|jt    krÿt|ƒdkrÿ||jƒ}qËWtt|ddƒd@fS|t
krð|jt
kr£||jƒ}|dt    kr£|dt    kr£|jt    kr£||jƒ}tt|ddƒd@fSnt|dƒ}||j krç|j |ƒsÝt d    ‚nt|fSt‚nt|ƒdkrtt|dƒfSWntk
r*nXt d
t|ƒ‚dS( NiiR    iiiÿRgiscannot refer to open groupsbogus escape: %s(RnRRmRXRoR2RsR>RMRpRqRRRtGROUPREFRrR(RtRutstateR8R[tgroup((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt_escapesH  $     $   
     ic Cs¶g}|j}|j}xX|t||ƒƒ|dƒr@qn|sJPn|j sc|ddƒrgPqtd‚qt|ƒdkr|dSt|ƒ}|j}xwd}xj|D]=}    |    sÂPn|dkrÛ|    d}q²|    d|kr²Pq²q²Wx|D] }    |    d=qúW||ƒq¥Pq¥xz|D]0}    t|    ƒdksO|    ddtkr#Pq#q#Wg}
|
j} x|D]}    | |    dƒqmW|t    |
fƒ|S|jt
d|ffƒ|S(Nt|t)ispattern not properly closedi( RR^t_parseRXRR2R!RR>R=RC( RtRxtnestedtitemst itemsappendt sourcematcht
subpatterntsubpatternappendtprefixtitemtsett    setappend((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt
_parse_sub.sR                    
 &     cCs¥t||ƒ}|jdƒrKt||ƒ}|jdƒrQtd‚qQnd}|jry|jddƒ rytd‚nt|ƒ}|jt|||ffƒ|S(NR{s/conditional backref with more than two branchesR|ispattern not properly closed(R}R^RRRXR!RtGROUPREF_EXISTS(RtRxt    condgrouptitem_yestitem_noR‚((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt_parse_sub_condis  s|)s=!<s=!c CsÄ t|ƒ}|j}|j}|j}t}t}t}t}    t}
xx |j    |kr[Pn|ƒ} | dkrtPn|j t @rÇ| t kr“qHn| dkrÇx|ƒ} | d/kr¢Pq¢q¢qHqÇn| rö| dtkrö|tt| ƒfƒqH| dkr•g} | j} |dƒr0| tdfƒn| }x¼|ƒ} | dkr_| |kr_PnL| r‡| ddkr‡t|| ƒ}n$| r¢tt| ƒf}n    td‚|d    ƒrÈ|ƒ} | dkr|dtkrí|d
d}n| |ƒ| ttd    ƒfƒPqó| r¼| ddkr9t|| ƒ}ntt| ƒf}|dtksk|dtkrwtd ‚n|d
}|d
}||kr£td ‚n| t||ffƒqótd‚q:|dtkré|d
d}n| |ƒq:|| ƒd
kr-| ddtkr-|| dƒq½ || ƒd kr‚| ddtkr‚| d
dtkr‚|t| d
d
fƒq½ |t| fƒqH| r(| dtkr(| d krÆd0\}}n¬| dkrâdt}}n| dkrþd
t}}nt| dkri|j    dkr5|tt| ƒfƒqHn|jƒ}dt}}d}}x#|j    tkr}||jƒ}q[W|dƒr°x)|j    tkr¬||ƒ}qWn|}|dƒsë|tt| ƒfƒ|j|ƒqHn|rt|ƒ}|tkrtdƒ‚qn|rrt|ƒ}|tkrHtdƒ‚n||krftdƒ‚qfqrn    td‚|r…|d}nd}| s¸||ƒd
krÄ|ddtkrÄtd‚n|dd|
krätd‚n|d ƒr t|||ff|d<q½ t |||ff|d<qH| dkrG|t!dfƒqH| dkr> d
}d}d}|d ƒrZ
d}|dƒr |dƒrd}x>|ƒ}|dkr¹td‚n|dkrÉPn||}q˜d
}|sñtd ƒ‚nt"|ƒstd!|ƒ‚qqW
|d"ƒrÚd}x>|ƒ}|dkrItd‚n|d#krYPn||}q(|s{td ƒ‚nt"|ƒsštd$|ƒ‚n|j#j|ƒ}|dkrÄtd%‚n|t$|fƒqHqW
|ƒ}|dkrûtd&‚ntd'|‚qZ
|d(ƒr d }qZ
|dƒryx,|j    dksM|j    d#krQPn|ƒq/|d#ƒsHtd)‚qHqHqZ
|j    |kr8    |ƒ}d
}|dkrÐ|j    |    kr¾td*‚nd}|ƒ}nt%||ƒ}|d#ƒs÷td)‚n|d"kr    |t&||ffƒqH|t'||ffƒqHqZ
|dƒr
d}x>|ƒ}|dkrn    td‚n|d#kr~    Pn||}qM    d }|s¦    td ƒ‚nt"|ƒrß    |j#j|ƒ}|dkr
td%‚q
qW
yt|ƒ}WqW
t(k
r
td+‚qW
XqZ
|j    t)kr*
td&‚nx-|j    t)krV
|j t)|ƒB|_ q-
Wn|rû
|d kru
d}n|j*|ƒ}|rŸ
t+|||ƒ}nt%||ƒ}|d#ƒsÆ
td)‚n|dk    râ
|j,|ƒn|t-||ffƒq½ x¿|ƒ}|dkr td&‚n|d#kr/ Pntd,‚qþ
qH| dkr] |tt.fƒqH| d-kr |jtt/fƒqH| r´ | ddkr´ t0|| |ƒ}||ƒqHtd.‚qH|S(1Nt#s
it[t^t]s\s$unexpected end of regular expressiont-isbad character rangeit?Rt+t{t}tt,s"the repetition number is too largesbad repeat intervals not supportediÿÿÿÿsnothing to repeatsmultiple repeatt.t(tPt<sunterminated namet>smissing group namesbad character in group name %rt=R|s&bad character in backref group name %rsunknown group namesunexpected end of patternsunknown specifier: ?P%st:sunbalanced parenthesiss syntax errorsbad character in group namesunknown extensiont$s parser error(Ns
(ii(1R!RRR^R2t_PATTERNENDERSt _ASSERTCHARSt_LOOKBEHINDASSERTCHARSt _REPEATCODESRXRR tSRE_FLAG_VERBOSEt
WHITESPACEt SPECIAL_CHARSR>RrtNEGATERvRR=R<R?t REPEAT_CHARSRR`RqRaRMt OverflowErrortATRARBR;RlRRwRˆtASSERTt
ASSERT_NOTRstFLAGSRRRRJt AT_BEGINNINGtAT_ENDRz( RtRxR‚Rƒt    sourcegetRt_lent PATTERNENDERSt ASSERTCHARStLOOKBEHINDASSERTCHARSRQR_R†R‡tstarttcode1tcode2RNRORGRHthereR…RyRRŠRZRtdirtptcondnameR8((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR}|sÜ                                                  
  
 
    &:      
             -                                          
                                            icCsÇt|ƒ}|dkr$tƒ}n||_||_t||dƒ}|jƒ}|dkrltd‚n|r~td‚n|t@r•|j    ƒn|t
@ rÃ|j jt
@rÃt ||j jƒS|S(NiR|sunbalanced parenthesiss-bogus characters at end of regular expression( RURR R tstrRˆRRtSRE_FLAG_DEBUGR)R¥R"tparse(R½R R"RtR»ttail((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyR¿¤s                
 cCs˜t|ƒ}|j}g}|j}||d„}|d }t|ƒtdƒkr^t}nt}xµ|ƒ}    |    dkr€Pn|    r|    ddkr|    dd!}
|
dkr¯d} |jdƒrxA|ƒ} | dkrètd    ‚n| d
krøPn| | } qÇn| std ‚ny(t    | ƒ} | dkrAtd ‚nWnWt
k
r›t | ƒsjtd ‚ny|j | } Wqœt k
r—td‚qœXnX|t| fƒq|
dkr|jtkrù|    |ƒ}    |jtkrù|    |ƒ}    qùn||t    |    ddƒd@ƒƒq|
tkrÖt}|jtkr°|    |ƒ}    |
tkr°|    dtkr°|jtkr°|    |ƒ}    t}||t    |    ddƒd@ƒƒq°n|s |tt    |    dƒfƒq qy|t|    dƒ}    Wnt k
rnX||    ƒqg||    ƒqgd}g}|j}dgt|ƒ}xG|D]?\}
}|
tkrv|||fƒn
|||<|d}qKW||fS(NcSsM|r9|ddtkr9t|dd|f|d<n|t|fƒdS(Niÿÿÿÿii(R>(tliteralR»tpappend((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyRÁÇsiR—s\iitgRœsunterminated group nameRsmissing group namesnegative group numbersbad character in group namesunknown group nameRgiiÿ(RURRR(tchrtunichrRR^RRMRsRlt
groupindextKeyErrorRYtMARKRXRpRqRjRkRmR2(RtR"RtsgetR»R0RÁtseptmakecharR_R[RRZR4tisoctalRRt groupsappendtliterals((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytparse_templateÀs         
                           $   '         
c    Csš|j}|jd }|\}}|}yGx@|D]8\}}||ƒ||<}|dkr3td‚q3q3WWntk
rŒtd‚nX|j|ƒS(Nisunmatched groupsinvalid group reference(RyRVRRRYtjoin(    ttemplateR^RÃRÊRRÎR4RyR((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pytexpand_templates         (:t__doc__RDt sre_constantst_sreRR§R©R†RqRpRoR¦R>RrRmR«tAT_BEGINNING_STRINGt AT_BOUNDARYtAT_NON_BOUNDARYR=R@tCATEGORY_DIGITtCATEGORY_NOT_DIGITtCATEGORY_SPACEtCATEGORY_NOT_SPACEt CATEGORY_WORDtCATEGORY_NOT_WORDt AT_END_STRINGRntSRE_FLAG_IGNORECASEtSRE_FLAG_LOCALEtSRE_FLAG_MULTILINEtSRE_FLAG_DOTALLR¥tSRE_FLAG_TEMPLATEtSRE_FLAG_UNICODER®R R!RURfRiRlRvRzRˆRR¡R¢R£RARBR¤R}RR¿RÏRÒ(((sQ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sre_parse.pyt<module> sp 
 
Y!                         , ;           ÿ)    W