b374k
m1n1 1.01
Apache/2.2.15 (CentOS)
Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64
uid=48(apache) gid=48(apache) groups=48(apache)
server ip : 172.67.192.52 | your ip : 10.244.126.0
safemode OFF
 >  / usr / lib64 / python2.6 / lib2to3 / pgen2 /
Filename/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyo
Size11.45 kb
Permissionrw-r--r--
Ownerapache
Create time23-Dec-2025 17:41
Last modified20-Jun-2019 19:45
Last accessed22-Apr-2026 16:41
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
Ñò
§ÚêLc@s�ddklZlZlZdeifd��YZdefd��YZdefd��YZdefd ��YZ d
d �Z
d S(
i(tgrammarttokenttokenizet PgenGrammarcBseZRS((t__name__t
__module__(((s*/usr/lib64/python2.6/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}|djot|�}|i}n||_||_ti|i�|_|i �|i
�\|_ |_ |dj o |�nh|_
|i�dS(N(tNonetopentclosetfilenametstreamRtgenerate_tokenstreadlinet generatortgettokentparsetdfast startsymboltfirstt addfirstsets(tselfR
R t close_stream((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyt__init__ s
 
  

  c
Cs�t�}|ii�}|i�|i|i�|id|i�x;|D]3}dt|i�}||i|<||i |<qLWxí|D]å}|i|}g}x�|D]�}g}xE|i
i �D]4\} }
|i |i
|| �|i|
�f�qÆW|io |i d|i|�f�n|i |�qªW|ii |�||i||�f|i|i|<q�W|i|i|_|S(Nii(RRtkeystsorttremoveRtinserttlent
symbol2numbert
number2symboltarcst iteritemstappendt
make_labeltindextisfinaltstatest
make_firsttstart( RtctnamestnametitdfaR%tstateRtlabeltnext((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyt make_grammars6 


 ,
 *cCsD|i|}h}x*|D]"}|i||�}d||<qW|S(Ni(RR"(RR(R*trawfirstRR.tilabel((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR&4s
cCs�t|i�}|di�o·||ijoN||ijo |i|S|ii|i|df�||i|<|Sq�tt|d�}||i jo |i |S|ii|df�||i |<|Sn¸t
|�}|di�oJ||i jo |i |S|iiti |f�||i |<|SnQt
i|}||i jo |i |S|ii|df�||i |<|SdS(Ni(RtlabelstisalphaRt symbol2labelR!RtgetattrRttokenstevaltkeywordstNAMERtopmap(RR(R.R2titokentvalue((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR"=s6 
 
  

 
cCsO|ii�}|i�x/|D]'}||ijo|i|�q q WdS(N(RRRRt calcfirst(RR)R*((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRks 
c Csr|i|}d|i|<|d}h}h}x¿|ii�D]®\}}||ijow||ijo2|i|}|djotd|��q¸n|i|�|i|}|i|�|||<q@d||<hd|6||<q@Wh} xf|i�D]X\}}
xI|
D]A} | | jo$td|| || | f��n|| | <qWqW||i|<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((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR>ss8


 







c Csõh}d}xÜ|itijoÈx"|itijo|i�q%W|iti�}|itid�|i �\}}|iti�|i
||�}t |�}|i |�t |�}|||<|djo
|}qqW||fS(Nt:(
RttypeRt ENDMARKERtNEWLINERtexpectR:tOPt parse_rhstmake_dfaRt simplify_dfa( RRRR*tatzR,toldlentnewlen((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR�s& 
 

c s�fd�}�fd��t||�|�g}xÛ|D]Ó}h}xU|iD]J}xA|iD]6\}} |dj o�| |i|h��qcqcWqSWxl|i�D]^\}}
x?|D]} | i|
joPqÁqÁWt|
|�} |i| �|i| |�q®Wq=W|S(Ncsh}�||�|S(N((R-tbase(t
addclosure(s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pytclosure°s
csX||jodSd||<x5|iD]*\}}|djo�||�q&q&WdS(Ni(RR(R-RTR.R/(RU(s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRU´s



(tDFAStatetnfasetRRt
setdefaultR R!taddarc( RR'tfinishRVR%R-RtnfastateR.R/RXtst((RUs*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRN©s,


%
 
c
CsÐdG|GH|g}x·t|�D]©\}}dG|G||jodpdGHxy|iD]n\}}||jo|i|�} nt|�} |i|�|djo
d| GHqVd|| fGHqVWqWdS(NsDump of NFA fors States(final)ts -> %ds %s -> %d(t enumerateRR#RR!R(
RR*R'R[ttodoR+R-R.R/tj((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pytdump_nfaÍs  
!

 


cCs�dG|GHxpt|�D]b\}}dG|G|iodpdGHx5|ii�D]$\}}d||i|�fGHqPWqWdS(NsDump of DFA fors States(final)R^s %s -> %d(R_R$RR R#(RR*R,R+R-R.R/((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pytdump_dfaÝs 
 cCsªt}x�|o�t}x�t|�D]z\}}xkt|dt|��D]P}||}||jo3||=x|D]}|i||�qtWt}PqIqIWq#Wq WdS(Ni(tTruetFalseR_trangeRt
unifystate(RR,tchangesR+tstate_iRatstate_jR-((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyROäs 


cCsµ|i�\}}|idjo ||fSt�}t�}|i|�|i|�xK|idjo:|i�|i�\}}|i|�|i|�q\W||fSdS(Nt|(t parse_altR=tNFAStateRZR(RRPRQtaatzz((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRMùs   



cCsu|i�\}}xV|idjp|ititifjo)|i�\}}|i|�|}qW||fS(Nt(t[(RpRq(t
parse_itemR=RHRR:tSTRINGRZ(RRPtbR(td((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRl
s
 cCsÇ|idjoG|i�|i�\}}|itid�|i|�||fS|i�\}}|i}|djo ||fS|i�|i|�|djo ||fS||fSdS(NRqt]t+t*(RwRx(R=RRMRKRRLRZt
parse_atom(RRPRQR=((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRrs

  
 


 cCs½|idjo:|i�|i�\}}|itid�||fS|ititifjo:t �}t �}|i
||i�|i�||fS|i d|i|i�dS(NRpt)s+expected (...) or NAME or STRING, got %s/%s( R=RRMRKRRLRHR:RsRmRZt raise_error(RRPRQ((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRy(s
   
  cCsg|i|jp|dj o3|i|jo#|id|||i|i�n|i}|i�|S(Nsexpected %s/%s, got %s/%s(RHRR=R{R(RRHR=((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRK9s -  
cCsk|ii�}x1|dtitifjo|ii�}qW|\|_|_|_|_|_ dS(Ni(
RR/RtCOMMENTtNLRHR=tbegintendtline(Rttup((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRAs
c Gsu|o;y||}WqBdi|gtt|��}qBXnt||i|id|id|if��dS(Nt ii(tjointmaptstrt SyntaxErrorR
RR�(Rtmsgtargs((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR{Hs'N(RRRRR0R&R"RR>RRNRbRcRORMRlRrRyRKRR{(((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR
s$   .    $    
   RmcBseZd�Zdd�ZRS(cCs
g|_dS(N(R(R((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRSscCs|ii||f�dS(N(RR!(RR/R.((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRZVsN(RRRRRZ(((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRmQs RWcBs2eZd�Zd�Zd�Zd�ZdZRS(cCs%||_||j|_h|_dS(N(RXR$R(RRXtfinal((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyR]s cCs||i|<dS(N(R(RR/R.((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRZescCsBx;|ii�D]*\}}||jo||i|<qqWdS(N(RR (RtoldtnewR.R/((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRgks 
cCs~|i|ijotSt|i�t|i�jotSx;|ii�D]*\}}||ii|�j otSqLWtS(N(R$ReRRR tgetRd(RtotherR.R/((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyt__eq__ps  N(RRRRZRgR�Rt__hash__(((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyRW[s
    s Grammar.txtcCst|�}|i�S(N(RR0(R
tp((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pytgenerate_grammar�s N( R^RRRtGrammarRtobjectRRmRWR�(((s*/usr/lib64/python2.6/lib2to3/pgen2/pgen.pyt<module>s ÿH
%