֦i. p d dl mZ d dlmZ d dl mZ d dlmZmZmZm Z m
Z
G d dej Zy) )pytree)token)
fixer_base)NameCallArgListAttris_tuplec e Zd ZdZdZd Zy)FixThrowTz
power< any trailer< '.' 'throw' >
trailer< '(' args=arglist< exc=any ',' val=any [',' tb=any] > ')' >
>
|
power< any trailer< '.' 'throw' > trailer< '(' exc=any ')' > >
c | j }|d j }|j t j u r| j |d y |j
d }|y |j }t | r+|j dd D cg c] }|j }}n
d|_ |g}|d }d|v ry|d j } d| _ t || }
t |
t d t | g gz }|j t j |j" | y |j t || y c c}w )
Nexcz+Python 3 does not support string exceptionsval argstbwith_traceback)symsclonetyper STRINGcannot_convertgetr
childrenprefixr r r r replacer Nodepower)selfnoderesultsr r r cr
throw_argsr ewith_tbs 0/usr/lib64/python3.12/lib2to3/fixes/fix_throw.py transformzFixThrow.transform s) yyen""$88u||#&ST kk% ;iikC='*||Ab'9:'9!AGGI'9D:CJ5DV_
7?$$&BBIS$A1d#345"GGv{{4::w?@tC/ ;s EN)__name__
__module____qualname__
BM_compatiblePATTERNr) r( r r s MG0r0 r N)
r r pgen2r r
fixer_utilr r r r r
BaseFixr r/ r0 r(