й¼]n ã @ su d d l m Z d d l m Z d d l m Z d d l m Z m Z m Z m Z m
Z
Gd d „ d e j ƒ Z d S)é )Úpytree)Útoken)Ú
fixer_base)ÚNameÚCallÚAttrÚArgListÚis_tuplec @ s( e Z d Z d Z d Z d d „ Z d S)ÚFixRaiseTzB
raise_stmt< 'raise' exc=any [',' val=any [',' tb=any]] >
c C sü | j } | d j ƒ } | j t j k rE d } | j | | ƒ d St | ƒ r‡ x* t | ƒ r} | j d j d j ƒ } qT Wd | _ d | k rÄ t j
| j t d ƒ | g ƒ } | j | _ | S| d j ƒ } t | ƒ rd d „ | j d d … Dƒ } n d
| _ | g } d | k rÇ| d j ƒ } d
| _ | }
| j t j
k sa| j d k rpt | | ƒ }
t |
t d
ƒ ƒ t | g ƒ g } t j
| j t d ƒ g | ƒ } | j | _ | St j
| j t d ƒ t | | ƒ g d | j ƒSd S)NÚexcz+Python 3 does not support string exceptionsé é ú ÚvalÚraisec S s g | ] } | j ƒ ‘ q S© )Úclone)Ú.0Úcr r ú./opt/alt/python35/lib64/python3.5/fix_raise.pyú