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



YfO@sdZddlZddddddd	d
ddd
dddddddddi
ZddZddZddZedkredS)z<Safely evaluate Python string literals without using eval().Nabfn
r
t	v'"\cCs|jdd\}}tj|}|dk	r7|S|jdr|dd}t|dkrxtd|yt|d}Wqtk
rtd|YqXn8yt|d}Wn"tk
rtd|YnXt|S)	Nrxz!invalid hex string escape ('\%s')z#invalid octal string escape ('\%s'))groupsimple_escapesget
startswithlen
ValueErrorintchr)malltailescZhexesir%;/opt/alt/python35/lib64/python3.5/lib2to3/pgen2/literals.pyescapes"

r'cCs^|d}|dd|dkr.|d}|t|t|}tjdt|S)Nrz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rresubr')sqr%r%r&
evalString(s


r-cCs^xWtdD]I}t|}t|}t|}||kr
t||||q
WdS)N)rangerreprr-print)r$cr+er%r%r&test2sr4__main__)__doc__r)rr'r-r4__name__r%r%r%r&<module>s 
	
Back to Directory File Manager