Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/pgen2/__pycache__/literals.cpython-35.pyc



YfO@sdZddlZddddddd	d
ddd
dddddddddi
ZddZddZddZedkredS)z<Safely evaluate Python string literals without using eval().Nabfn
r
t	v'"\cCs
|jdd\}}|jds-ttj|}|dk	rL|S|jdr|dd}t|dkrtd|yt|d}Wqtk
rtd|YqXn8yt|d}Wn"tk
rtd	|YnXt|S)
Nrrxz!invalid hex string escape ('\%s')z#invalid octal string escape ('\%s'))	group
startswithAssertionErrorsimple_escapesgetlen
ValueErrorintchr)malltailescZhexesir&;/opt/alt/python35/lib64/python3.5/lib2to3/pgen2/literals.pyescapes$

r(cCs|jds:|jds:tt|dd|d}|dd|dkrh|d}|j|stt|t|dt|dt|kst|t|t|}tjdt|S)Nrrrrrz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rrreprendswithrresubr()sqr&r&r'
evalString(s:

2"r0cCs^xWtdD]I}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 
	
Back to Directory File Manager