ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
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
Y\¬Qc@s‡ddlmZmZmZdejfd„ƒYZdefd„ƒYZdefd„ƒYZdefd    „ƒYZ    d
d „Z
d S( i(tgrammarttokenttokenizet PgenGrammarcBseZRS((t__name__t
__module__(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRstParserGeneratorcBs°eZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „Zd „Zd „Zd„Zdd„Zd„Zd„ZRS(cCs d}|dkr*t|ƒ}|j}n||_||_tj|jƒ|_|j    ƒ|j
ƒ\|_ |_ |dk    r‰|ƒni|_ |jƒdS(N(tNonetopentclosetfilenametstreamRtgenerate_tokenstreadlinet    generatortgettokentparsetdfast startsymboltfirstt addfirstsets(tselfR
R t close_stream((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt__init__ s           
 
    c Csˆtƒ}|jjƒ}|jƒ|j|jƒ|jd|jƒx;|D]3}dt|jƒ}||j|<||j    |<qLWxë|D]ã}|j|}g}x‘|D]‰}g}xE|j
j ƒD]4\}    }
|j |j ||    ƒ|j|
ƒfƒqÆW|jr&|j d|j|ƒfƒn|j |ƒqªW|jj |ƒ||j||ƒf|j|j|<qŠW|j|j|_|S(Nii(RRtkeystsorttremoveRtinserttlent symbol2numbert number2symboltarcst    iteritemstappendt
make_labeltindextisfinaltstatest
make_firsttstart( RtctnamestnametitdfaR%tstateRtlabeltnext((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt make_grammars.    
     ,    *cCsD|j|}i}x*|D]"}|j||ƒ}d||<qW|S(Ni(RR"(RR(R*trawfirstRR.tilabel((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR&4s   cCs„t|jƒ}|djƒrÏ||jkry||jkrH|j|S|jj|j|dfƒ||j|<|Sq€tt|dƒ}||j    kr¥|j    |S|jj|dfƒ||j    |<|Sn±t
|ƒ}|djƒr2||j kr|j |S|jjtj |fƒ||j |<|SnNt j|}||j    krY|j    |S|jj|dfƒ||j    |<|SdS(Ni(RtlabelstisalphaRt symbol2labelR!RtgetattrRttokenstevaltkeywordstNAMERtopmap(RR(R.R2titokentvalue((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR"=s6          cCsM|jjƒ}|jƒx-|D]%}||jkr |j|ƒq q WdS(N(RRRRt    calcfirst(RR)R*((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRks
 
 c    Csj|j|}d|j|<|d}i}i}x¹|jjƒD]¨\}}||jkrÍ||jkr™|j|}|dkr³td|ƒ‚q³n|j|ƒ|j|}|j|ƒ|||<q@d||<id|6||<q@Wi}    xd|jƒD]V\}}
xG|
D]?} | |    krGtd|| ||    | fƒ‚n||    | <qWqÿW||j|<dS(Nisrecursion for rule %risArule %s is ambiguous; %s is in the first sets of %s as well as %s(RRRRR t
ValueErrorR>tupdate( RR*R,R-ttotalsett overlapcheckR.R/tfsettinversetitsfirsttsymbol((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR>ss2  
 
  c    Csïi}d}xÖ|jtjkräx |jtjkrC|jƒq$W|jtjƒ}|jtjdƒ|j    ƒ\}}|jtjƒ|j
||ƒ}t |ƒ}|j |ƒt |ƒ}|||<|dkr|}qqW||fS(Nt:( RttypeRt    ENDMARKERtNEWLINERtexpectR:tOPt    parse_rhstmake_dfaRt simplify_dfa(    RRRR*tatzR,toldlentnewlen((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR‘s"   
  c s‡fd†}‡fd†‰t||ƒ|ƒg}x×|D]Ï}i}xS|jD]H}x?|jD]4\}}    |dk    rcˆ|    |j|iƒƒqcqcWqSWxj|jƒD]\\}}
x=|D]} | j|
kr¿Pq¿q¿Wt|
|ƒ} |j| ƒ|j| |ƒq¬Wq=W|S(Ncsi}ˆ||ƒ|S(N((R-tbase(t
addclosure(sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pytclosure°s csT||krdSd||<x3|jD](\}}|dkr$ˆ||ƒq$q$WdS(Ni(RR(R-RTR.R/(RU(sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRU´s  
 (tDFAStatetnfasetRRt
setdefaultR R!taddarc( RR'tfinishRVR%R-RtnfastateR.R/RXtst((RUsZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRN©s"  $  c
CsÊdG|GH|g}x±t|ƒD]£\}}dG|G||krEdpHdGHxu|jD]j\}}||kr~|j|ƒ}    nt|ƒ}    |j|ƒ|dkr¯d|    GHqTd||    fGHqTWqWdS(NsDump of NFA fors  States(final)ts        -> %ds     %s -> %d(t    enumerateRR#RR!R(
RR*R'R[ttodoR+R-R.R/tj((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pytdump_nfaÍs             cCs~dG|GHxnt|ƒD]`\}}dG|G|jr9dp<dGHx5|jjƒD]$\}}d||j|ƒfGHqNWqWdS(NsDump of DFA fors  States(final)R^s     %s -> %d(R_R$RR R#(RR*R,R+R-R.R/((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pytdump_dfaÝs
    cCs¦t}x™|r¡t}x†t|ƒD]x\}}xit|dt|ƒƒD]N}||}||krH||=x|D]}|j||ƒqrWt}PqHqHWq"Wq    WdS(Ni(tTruetFalseR_trangeRt
unifystate(RR,tchangesR+tstate_iRatstate_jR-((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyROäs     
  cCs±|jƒ\}}|jdkr+||fStƒ}tƒ}|j|ƒ|j|ƒxI|jdkr¢|jƒ|jƒ\}}|j|ƒ|j|ƒqZW||fSdS(Nt|(t    parse_altR=tNFAStateRZR(RRPRQtaatzz((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRMùs
          
 cCsr|jƒ\}}xS|jdks?|jtjtjfkrg|jƒ\}}|j|ƒ|}qW||fS(Nt(t[(RpRq(t
parse_itemR=RHRR:tSTRINGRZ(RRPtbR(td((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRl
s 
cCsÁ|jdkrU|jƒ|jƒ\}}|jtjdƒ|j|ƒ||fS|jƒ\}}|j}|dkr†||fS|jƒ|j|ƒ|dkr³||fS||fSdS(NRqt]t+t*(RwRx(R=RRMRKRRLRZt
parse_atom(RRPRQR=((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRrs
 
     
 
 
cCs¹|jdkrH|jƒ|jƒ\}}|jtjdƒ||fS|jtjtjfkrœt    ƒ}t    ƒ}|j
||jƒ|jƒ||fS|j d|j|jƒdS(NRpt)s+expected (...) or NAME or STRING, got %s/%s( R=RRMRKRRLRHR:RsRmRZt raise_error(RRPRQ((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRy(s
 
        
 
    cCsc|j|ks*|dk    rL|j|krL|jd|||j|jƒn|j}|jƒ|S(Nsexpected %s/%s, got %s/%s(RHRR=R{R(RRHR=((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRK9s *        
cCsi|jjƒ}x/|dtjtjfkr@|jjƒ}qW|\|_|_|_|_|_    dS(Ni(
RR/RtCOMMENTtNLRHR=tbegintendtline(Rttup((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRAscGss|r@y||}Wq@dj|gtt|ƒƒ}q@Xnt||j|jd|jd|jfƒ‚dS(Nt ii(tjointmaptstrt SyntaxErrorR
RR€(Rtmsgtargs((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR{Hs&N(RRRRR0R&R"RR>RRNRbRcRORMRlRrRyRKRR{(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR
s$                 .                $                    
            RmcBseZd„Zdd„ZRS(cCs g|_dS(N(R(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRSscCs|jj||fƒdS(N(RR!(RR/R.((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRZVsN(RRRRRZ(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRmQs    RWcBs2eZd„Zd„Zd„Zd„ZdZRS(cCs%||_||k|_i|_dS(N(RXR$R(RRXtfinal((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR]s    cCs||j|<dS(N(R(RR/R.((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRZescCs@x9|jjƒD](\}}||kr||j|<qqWdS(N(RR (RtoldtnewR.R/((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRgks cCsx|j|jkrtSt|jƒt|jƒkr8tSx9|jjƒD](\}}||jj|ƒk    rHtSqHWtS(N(R$ReRRR tgetRd(RtotherR.R/((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt__eq__psN(RRRRZRgRŽRt__hash__(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRW[s
                s Grammar.txtcCst|ƒ}|jƒS(N(RR0(R
tp((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pytgenerate_grammar€s N( R^RRRtGrammarRtobjectRRmRWR‘(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt<module>s ÿH
%