~ n d dl mZ d dlmZ d dl mZ d dlmZmZmZm Z m
Z
G d dej ZdS ) )pytree)token)
fixer_base)NameCallAttrArgListis_tuplec e Zd ZdZdZd ZdS )FixRaiseTzB
raise_stmt< 'raise' exc=any [',' val=any [',' tb=any]] >
c h | j }|d }|j t j k rd}| || d S t
| rOt
| r9|j d j d }t
| 9d|_ d|vr7t j
|j t d |g }|j |_ |S |d }t
| rd |j dd D }n
d
|_ |g}d|v r|d } d
| _ |}
|j t j
k s|j dk rt || }
t! |
t d
t# | g gz }t j
|j t d g|z }|j |_ |S t j
|j t d t || g|j S )Nexcz+Python 3 does not support string exceptions valraisec 6 g | ]}| S )clone).0cs D/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_raise.py