python (3.12.0)
̑e d dl mZ d dlmZ d dlmZmZmZ d Zd Z d Z
d Zd Zd Z
G d
dej Zy)
)
fixer_base)token)symsNodeLeafc | j D ] }|j t j k( r
t | c S |j t j
k( sK|j sX|j d }|j t j k( s|j s|j d }t |t s|j dk( s y y)N
__metaclass__TF)
childrentyper suite
has_metaclasssimple_stmt expr_stmt
isinstancer value)parentnode expr_node left_sides O/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_metaclass.pyr r s
99
" &&
YY$**
*t}}
a(I~~/I4F4F%..q1 i.!?: c | j D ]! }|j t j k( s! y t | j D ]$ \ }}|j t
j k( s$ n t d t t j g }| j |dz d rT| j |dz }|j |j |j | j |dz d rT| j | |}y )NzNo class suite and no ':'! )r r r r
enumerater COLON
ValueErrorr append_childcloneremove)cls_noder ir
move_nodes r fixup_parse_treer$ - s !! 99
" X../ 7499#7 566
R E
AaCD
!%%ac*
9??,-
AaCD
!
% Dr c z t |j D ]$ \ }}|j t j k( s$ n y |j t
t j g }t
t j |g }|j |d rN|j | }|j |j |j |j |d rN| j || |j d j d }|j d j d } | j |_
y )Nr )r r r r SEMIr r r r r r r insert_childprefix)
r r"