MINI MINI MANI MO

Path : /lib64/python3.6/lib2to3/pgen2/__pycache__/
File Upload :
Current File : //lib64/python3.6/lib2to3/pgen2/__pycache__/literals.cpython-36.pyc

3


 \O@sPdZddlZddddddd	d
ddd
ZddZddZddZedkrLedS)z<Safely evaluate Python string literals without using eval().N

	'"\)
abfnrtvr	r
rcCs|jdd\}}|jdsttj|}|dk	r4|S|jdr|dd}t|dkrbtd|yt|d}Wqtk
rtd|YqXn0yt|d}Wn tk
rtd	|YnXt|S)
Nrrxz!invalid hex string escape ('\%s')z#invalid octal string escape ('\%s'))	group
startswithAssertionErrorsimple_escapesgetlen
ValueErrorintchr)malltailescZhexesir&./usr/lib64/python3.6/lib2to3/pgen2/literals.pyescapes$

r(cCs|jds(|jds(tt|dd|d}|dd|dkrL|d}|j|sptt|t|dt|dt|kst|t|t|}tjdt|S)Nr	r
rrrz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rrreprendswithrresubr()sqr&r&r'
evalString(s($r0cCsDx>tdD]2}t|}t|}t|}||kr
t||||q
WdS)N)ranger r*r0print)r%cr.er&r&r'test2sr6__main__)__doc__r,rr(r0r6__name__r&r&r&r'<module>s 
	

OHA YOOOO