MINI MINI MANI MO

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

3


 \Oã@sPdZddlZddddddd	d
ddd
œ
Zdd„Zdd„Zdd„ZedkrLeƒdS)z<Safely evaluate Python string literals without using eval().éNúúúÚ
ú
ú	úú'ú"ú\)
ÚaÚbÚfÚnÚrÚtÚvr	r
rcCs¾|jddƒ\}}tj|ƒ}|dk	r&|S|jdƒr†|dd…}t|ƒdkrTtd|ƒ‚yt|dƒ}Wq¶tk
r‚td|ƒ‚Yq¶Xn0yt|dƒ}Wn tk
r´td|ƒ‚YnXt|ƒS)	NréÚxéz!invalid hex string escape ('\%s')ééz#invalid octal string escape ('\%s'))ÚgroupÚsimple_escapesÚgetÚ
startswithÚlenÚ
ValueErrorÚintÚchr)ÚmÚallÚtailÚescZhexesÚi©r%ú./usr/lib64/python3.6/lib2to3/pgen2/literals.pyÚescapes"

r'cCsH|d}|dd…|dkr$|d}|t|ƒt|ƒ…}tjdt|ƒS)Nréz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rÚreÚsubr')ÚsÚqr%r%r&Ú
evalString(s
r-cCsDx>tdƒD]2}t|ƒ}t|ƒ}t|ƒ}||kr
t||||ƒq
WdS)Né)ÚrangerÚreprr-Úprint)r$Úcr+Úer%r%r&Útest2sr4Ú__main__)Ú__doc__r)rr'r-r4Ú__name__r%r%r%r&Ú<module>s 
	

OHA YOOOO