Viewing File: /opt/alt/python-internal/lib64/python3.11/lib2to3/pgen2/__pycache__/literals.cpython-311.pyc



!A?hcbdZddlZddddddd	d
ddd
ZdZdZdZedkredSdS)z<Safely evaluate Python string literals without using eval().N

	'"\)
abfnrtvr
rrc|dd\}}|dsJt|}||S|drb|dd}t	|dkrtd|z	t
|d}nT#t
$rtd|zdwxYw	t
|d}n!#t
$rtd	|zdwxYwt|S)
Nrrxz!invalid hex string escape ('\%s')z#invalid octal string escape ('\%s'))group
startswithsimple_escapesgetlen
ValueErrorintchr)malltaileschexesis      C/opt/alt/python-internal/lib64/python3.11/lib2to3/pgen2/literals.pyescaper)s11

IC>>$


T
"
"C

sVQRRu::>>ADHIII	TE2AA	T	T	TADHIItS	T	VD!AA	V	V	VCdJKKQUU	Vq66MsB%%CCC6c|ds4|dsJt|dd|d}|dd|dzkr|dz}||s-Jt|t|dt|dt|zksJ|t|t|}t	jdt|S)Nr
rrrrz)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))rreprendswithrresubr))sqs  r(
evalStringr2(s<<>S 1 1>>4"1";;>>1	!A!u!||
aC::a==++$q#a&&{++++=q66Qs1vvX	#a&&#a&&.A
6>JJJctdD]G}t|}t|}t|}||krt	||||HdS)N)ranger!r,r2print)r'cr0es    r(testr:2s`
3ZZFFGGqMM66!Q1r3__main__)__doc__r.rr)r2r:__name__r3r(<module>r?sCB						*KKKzDFFFFFr3
Back to Directory File Manager