python (3.12.0)
̑ec V d Z ddlZddddddd d
ddd
Zd Zd Zd Zedk( r e yy)z<Safely evaluate Python string literals without using eval(). N
'"\)
abfnrtvr
r r c | j dd \ }}|j d sJ t j | }||S |j d r9|dd }t | dk rt d|z t
|d }t | S t
|d }t | S # t
$ r t d|z d w xY w# t
$ r t d |z d w xY w)
Nr r x z!invalid hex string escape ('\%s') z#invalid octal string escape ('\%s'))group
startswithsimple_escapesgetlen
ValueErrorintchr)malltaileschexesis J/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/pgen2/literals.pyescaper) s 1
IC>>$
T
"C
sQRu:>ADHII TE2A q6M VD!A q6M TADHItS T
VCdJKQUU Vs 5B$
C $B= Cc | j d s$| j d sJ t | d d | d }| d d |dz k( r|dz }| j | sJ t | t | d t | dt | z k\ sJ | t | t | } t j
dt | S )Nr
r r r r z)\\(\'|\"|\\|[abfnrtv]|x.{0,2}|[0-7]{1,3}))r reprendswithr resubr) )sqs r(
evalStringr2 ( s <<S 1>4"1;> !A!u!|
aC::a=+$q#a&{++q6Qs1vX #a&#a&A
66>JJ c t d D ]7 } t | }t | }t | }||k7 s*t | ||| 9 y )N )ranger! r, r2 print)r'