Spade

Mini Shell

Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/libpasteurize/fixes/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ //proc/self/root/usr/lib/python2.7/site-packages/libpasteurize/fixes/fix_raise_.pyc

�
,�]c@s[dZddlmZddlmZmZmZmZmZdej	fd��YZ
dS(u�Fixer for
              raise E(V).with_traceback(T)
    to:
              from future.utils import raise_
              ...
              raise_(E, V, T)

TODO: FIXME!!

i����(t
fixer_base(tCommatNodetLeafttokentsymstFixRaisecBseZdZd�ZRS(u�
    raise_stmt< 'raise' (power< name=any [trailer<
'(' val=any* ')' >]
        [trailer< '.' 'with_traceback' >
trailer< '(' trc=any ')' >] > | any)
['from' chain=any]
>c	Cst|jd�|jd�|jd�}}}|jd�}|dk	rx|j|d�|jj�|j�n|dk	r|r�|dnttjd�}d|_	|_	ttjd	�|j
�t�|j
�t�|j
�g}tt
j|�}|j|�ndS(
Nunameuvalutrcuchainu8explicit exception chaining is not supported in
Python 2iuNoneu
uraise(tFIXMEtgettNonetwarningtprev_siblingtremoveRRtNAMEtprefixtcloneRRRt
raise_stmttreplace(	tselftnodetresultstnametvalttrctchaintkidsR((sB/usr/lib/python2.7/site-packages/libpasteurize/fixes/fix_raise_.pyt	transforms/

"(t__name__t
__module__tPATTERNR(((sB/usr/lib/python2.7/site-packages/libpasteurize/fixes/fix_raise_.pyRsN(t__doc__tlib2to3Rtlib2to3.fixer_utilRRRRRtBaseFixR(((sB/usr/lib/python2.7/site-packages/libpasteurize/fixes/fix_raise_.pyt<module>
s(