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
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ƒ}t    |t
ƒs¦t |ƒ‚|tj ksÁt |ƒ‚||j krÛ|j |S|jj|dfƒ||j |<|SnÍ|ddks!t |ƒ‚t|ƒ}|djƒr„||jkrW|j|S|jjtj|fƒ||j|<|SnNtj|}||j kr«|j |S|jj|dfƒ||j |<|SdS(Nit"t'(R3R4(RtlabelstisalphaRt symbol2labelR!RtgetattrRt
isinstancetinttAssertionErrorttok_namettokenstevaltkeywordstNAMERtopmap(RR(R.R2titokentvalue((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR"=s<          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
ValueErrorRDtupdate( RR*R,R-ttotalsett overlapcheckR.R/tfsettinversetitsfirsttsymbol((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRDss2  
 
  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>t|tƒst‚t|tƒs*t‚‡fd†}‡fd†‰t||ƒ|ƒg}x×|D]Ï}i}xS|jD]H}x?|jD]4\}}    |dk    rˆ|    |j|iƒƒqqWq}Wxj|jƒD]\\}}
x=|D]} | j|
kréPqéqéWt|
|ƒ} |j    | ƒ|j
| |ƒqÖWqgW|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 csit|tƒst‚||kr%dSd||<x3|jD](\}}|dkr9ˆ||ƒq9q9WdS(Ni(R9tNFAStateR;RR(R-RZR.R/(R[(sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR[´s 
 ( R9R]R;tDFAStatetnfasetRRt
setdefaultR R!taddarc( RR'tfinishR\R%R-RtnfastateR.R/R_tst((R[sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRT©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'RbttodoR+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)Res     %s -> %d(RfR$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(tTruetFalseRftrangeRt
unifystate(RR,tchangesR+tstate_iRhtstate_jR-((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRUäs     
  cCs±|jƒ\}}|jdkr+||fStƒ}tƒ}|j|ƒ|j|ƒxI|jdkr¢|jƒ|jƒ\}}|j|ƒ|j|ƒqZW||fSdS(Nt|(t    parse_altRCR]RaR(RRVRWtaatzz((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRSùs
          
 cCsr|jƒ\}}xS|jdks?|jtjtjfkrg|jƒ\}}|j|ƒ|}qW||fS(Nt(t[(RvRw(t
parse_itemRCRNRR@tSTRINGRa(RRVtbR(td((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRs
s 
cCsÁ|jdkrU|jƒ|jƒ\}}|jtjdƒ|j|ƒ||fS|jƒ\}}|j}|dkr†||fS|jƒ|j|ƒ|dkr³||fS||fSdS(NRwt]t+t*(R}R~(RCRRSRQRRRRat
parse_atom(RRVRWRC((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRxs
 
     
 
 
cCs¹|jdkrH|jƒ|jƒ\}}|jtjdƒ||fS|jtjtjfkrœt    ƒ}t    ƒ}|j
||jƒ|jƒ||fS|j d|j|jƒdS(NRvt)s+expected (...) or NAME or STRING, got %s/%s( RCRRSRQRRRRNR@RyR]Rat raise_error(RRVRW((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR(s
 
        
 
    cCsc|j|ks*|dk    rL|j|krL|jd|||j|jƒn|j}|jƒ|S(Nsexpected %s/%s, got %s/%s(RNRRCRR(RRNRC((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRQ9s *        
cCsi|jjƒ}x/|dtjtjfkr@|jjƒ}qW|\|_|_|_|_|_    dS(Ni(
RR/RtCOMMENTtNLRNRCtbegintendtline(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
R…R†(Rtmsgtargs((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRHs&N(RRRRR0R&R"RRDRRTRiRjRURSRsRxRRQRR(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR
s$                 .                $                    
            R]cBseZd„Zdd„ZRS(cCs g|_dS(N(R(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRSscCsP|dks!t|tƒs!t‚t|tƒs6t‚|jj||fƒdS(N(RR9R‹R;R]RR!(RR/R.((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRaVs!N(RRRRRa(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR]Qs    R^cBs2eZd„Zd„Zd„Zd„ZdZRS(cCspt|tƒst‚tt|ƒjƒtƒs6t‚t|tƒsKt‚||_||k|_i|_dS(N(    R9tdictR;titerR/R]R_R$R(RR_tfinal((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR]s !    cCsPt|tƒst‚||jks*t‚t|tƒs?t‚||j|<dS(N(R9R‹R;RR^(RR/R.((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyRaescCs@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.pyRnks cCst|tƒst‚|j|jkr+tSt|jƒt|jƒkrMtSx9|jjƒD](\}}||jj|ƒk    r]tSq]Wt    S(N(
R9R^R;R$RlRRR tgetRk(RtotherR.R/((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt__eq__psN(RRRRaRnR–Rt__hash__(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyR^[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( ReRRRtGrammarRtobjectRR]R^R™(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/lib2to3/pgen2/pgen.pyt<module>s ÿH
%