python (3.11.7)

(root)/
lib/
python3.11/
lib2to3/
pgen2/
__pycache__/
driver.cpython-311.opt-2.pyc

eQ	dZddgZddlZddlZddlZddlZddlZddlmZm	Z	m
Z
mZmZGdde
ZdZ		ddZd
ZdZdZedkr$ejeedSdS)z#Guido van Rossum <guido@python.org>Driverload_grammarN)grammarparsetokentokenizepgenc>eZdZd	dZd
dZd
dZd
dZddZd
dZdS)rNcZ||_|tj}||_||_dSN)rlogging	getLoggerloggerconvert)selfrrrs    H/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/pgen2/driver.py__init__zDriver.__init__s.>&((FFc.	tj|j|j}|d}d}dx}x}x}x}	}
d}|D].}|\}}}}	}
|||fkr/|\}
}||
kr|d|
|z
zz
}|
}d}||kr||
||z
}|}|t
jt
jfvr'||z
}|	\}}|dr|dz
}d}|tj
krtj|}|r-|j
dtj||||||||fr|r|j
dn>d}|	\}}|dr|dz
}d}0tjd||||f|jS)Nrr
z%s %r (prefix=%r)zStop.zincomplete input)rParserrrsetupr	COMMENTNLendswithrOPopmaprdebugtok_nameaddtoken
ParseErrorrootnode)rtokensr plinenocolumntypevaluestartend	line_textprefix	quintuples_linenos_columns               rparse_tokenszDriver.parse_tokens&sBLt|44				1555u5u5sY$	A$	AI1:.D%Y(((%*"(H$$dh&788F%FFH$$ix88F%F((+666%!$>>$''aKFFux}U+
G!!"5"'."6vGGGzz$77
/K%%g...F NFF~~d##
!"#5#'AA
Azrcb	tj|j}|||Sr
)r	generate_tokensreadliner2)rstreamr r%s    rparse_stream_rawzDriver.parse_stream_rawVs-8)&/::  ///rc0	|||Sr
)r7)rr6r s   rparse_streamzDriver.parse_stream[s8$$VU333rc	tj|d|5}|||cdddS#1swxYwYdS)Nr)encoding)ioopenr9)rfilenamer<r r6s     r
parse_filezDriver.parse_file_s6
WXsX
6
6
6	4&$$VU33	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4s<AAc	tjtj|j}|||Sr
)r	r4r=StringIOr5r2)rtextr r%s    rparse_stringzDriver.parse_stringds88)"+d*;*;*DEE  ///r)NN)F)NF)	__name__
__module____qualname__rr2r7r9r@rDrrrrs....`0000
44444444
000000rctj|\}}|dkrd}||zdt	t
tjzdzS)Nz.txtr.z.pickle)ospathsplitextjoinmapstrsysversion_info)gtheadtails   r_generate_pickle_namerVjsV!!"%%JD$v~~$;#c3+;"<"<===	IIrGrammar.txtTFc	|tj}|t|n|}|st||s|d|tj|}|rZ|d|	||nV#t$r }|d|Yd}~n1d}~wwxYwn(tj
}|||S)Nz!Generating grammar tables from %szWriting grammar tables to %szWriting failed: %s)rrrV_newerinfor
generate_grammardumpOSErrorrGrammarload)rSgpsaveforcerges       rrrqs	1
~"$$&(j	r	"	"	"bBF2rNN7<<<!"%%	5KK6;;;
5r




5
5
50!44444444
5		5
O	r


Hs?B
B?B::B?c	tj|sdStj|sdStj|tj|kS)NFT)rKrLexistsgetmtime)abs  rrYrYsf:
7>>!u
7>>!t
7A"'"2"21"5"555rc6	tj|rt|St	tj|}t
j||}tj	}|
||Sr
)rKrLisfilerrVbasenamepkgutilget_datarr^loads)packagegrammar_sourcepickled_namedatarcs     rload_packaged_grammarrts}	
w~~n%%,N+++()9)9.)I)IJJLG\22DAGGDMMMHrc	|stjdd}tjtjtjd|D]}t
|dddS)Nrz%(message)s)levelr6formatT)rarb)rQargvrbasicConfigINFOstdoutr)argsrSs  rmainr}sqx|gl3:,....00Rd$/////4r__main__)rWNTFN)
__author____all__r=rKrrmrQrrrrr	r
objectrrVrrYrtr}rEexitintrHrr<module>rsA3
^
$
							



43333333333333J0J0J0J0J0VJ0J0J0ZJJJ'+04



*666


(zCHSSTTVV__r