Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
libfuturize
/
fixes
/
__pycache__
/
File Content:
fix_raise.cpython-37.opt-1.pyc
B �A�[w � @ sJ d Z ddlmZmZ ddlmZ ddlmZmZm Z G dd� dej �ZdS )a� Fixer for 'raise E, V' From Armin Ronacher's ``python-modernize``. raise -> raise raise E -> raise E raise E, V -> raise E(V) raise (((E, E'), E''), E'''), V -> raise E(V) CAVEATS: 1) "raise E, V" will be incorrectly translated if V is an exception instance. The correct Python 3 idiom is raise E from V but since we can't detect instance-hood by syntax alone and since any client code would have to be changed as well, we don't automate this. � )�pytree� fixer_base)�token)�Name�Call�is_tuplec @ s e Zd ZdZdZdd� ZdS )�FixRaiseTz5 raise_stmt< 'raise' exc=any [',' val=any] > c C s� | j }|d �� }|jtjkr2d}| �||� d S t|�rbx t|�rZ|jd jd �� }q<W d|_d|kr�t � |jtd�|g�}|j|_|S |d �� }t|�r�dd � |jdd � D �}nd|_|g}t j |jtd�t ||�g|jd�S ) N�excz+Python 3 does not support string exceptions� r � �val�raisec S s g | ]}|� � �qS � )�clone)�.0�cr r �L/opt/alt/python37/lib/python3.7/site-packages/libfuturize/fixes/fix_raise.py� <listcomp>B s z&FixRaise.transform.<locals>.<listcomp>���� )�prefix)�symsr �typer �STRINGZcannot_convertr Zchildrenr r ZNodeZ raise_stmtr r ) �selfZnode�resultsr r �msg�newr �argsr r r � transform$ s, zFixRaise.transformN)�__name__� __module__�__qualname__Z BM_compatibleZPATTERNr r r r r r s r N)�__doc__Zlib2to3r r Z lib2to3.pgen2r Zlib2to3.fixer_utilr r r ZBaseFixr r r r r �<module> s
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
__init__.cpython-37.opt-1.pyc
2144 bytes
0644
__init__.cpython-37.pyc
2144 bytes
0644
fix_UserDict.cpython-37.opt-1.pyc
2183 bytes
0644
fix_UserDict.cpython-37.pyc
2183 bytes
0644
fix_absolute_import.cpython-37.opt-1.pyc
2473 bytes
0644
fix_absolute_import.cpython-37.pyc
2473 bytes
0644
fix_add__future__imports_except_unicode_literals.cpython-37.opt-1.pyc
1062 bytes
0644
fix_add__future__imports_except_unicode_literals.cpython-37.pyc
1062 bytes
0644
fix_basestring.cpython-37.opt-1.pyc
787 bytes
0644
fix_basestring.cpython-37.pyc
787 bytes
0644
fix_bytes.cpython-37.opt-1.pyc
1025 bytes
0644
fix_bytes.cpython-37.pyc
1025 bytes
0644
fix_cmp.cpython-37.opt-1.pyc
1066 bytes
0644
fix_cmp.cpython-37.pyc
1066 bytes
0644
fix_division.cpython-37.opt-1.pyc
414 bytes
0644
fix_division.cpython-37.pyc
414 bytes
0644
fix_division_safe.cpython-37.opt-1.pyc
3352 bytes
0644
fix_division_safe.cpython-37.pyc
3352 bytes
0644
fix_execfile.cpython-37.opt-1.pyc
1299 bytes
0644
fix_execfile.cpython-37.pyc
1299 bytes
0644
fix_future_builtins.cpython-37.opt-1.pyc
1711 bytes
0644
fix_future_builtins.cpython-37.pyc
1711 bytes
0644
fix_future_standard_library.cpython-37.opt-1.pyc
1061 bytes
0644
fix_future_standard_library.cpython-37.pyc
1061 bytes
0644
fix_future_standard_library_urllib.cpython-37.opt-1.pyc
1127 bytes
0644
fix_future_standard_library_urllib.cpython-37.pyc
1127 bytes
0644
fix_metaclass.cpython-37.opt-1.pyc
5768 bytes
0644
fix_metaclass.cpython-37.pyc
5768 bytes
0644
fix_next_call.cpython-37.opt-1.pyc
2997 bytes
0644
fix_next_call.cpython-37.pyc
3023 bytes
0644
fix_object.cpython-37.opt-1.pyc
794 bytes
0644
fix_object.cpython-37.pyc
794 bytes
0644
fix_oldstr_wrap.cpython-37.opt-1.pyc
1373 bytes
0644
fix_oldstr_wrap.cpython-37.pyc
1373 bytes
0644
fix_order___future__imports.cpython-37.opt-1.pyc
1020 bytes
0644
fix_order___future__imports.cpython-37.pyc
1020 bytes
0644
fix_print.cpython-37.opt-1.pyc
2309 bytes
0644
fix_print.cpython-37.pyc
2388 bytes
0644
fix_print_with_import.cpython-37.opt-1.pyc
941 bytes
0644
fix_print_with_import.cpython-37.pyc
941 bytes
0644
fix_raise.cpython-37.opt-1.pyc
1877 bytes
0644
fix_raise.cpython-37.pyc
1877 bytes
0644
fix_remove_old__future__imports.cpython-37.opt-1.pyc
1227 bytes
0644
fix_remove_old__future__imports.cpython-37.pyc
1227 bytes
0644
fix_unicode_keep_u.cpython-37.opt-1.pyc
1148 bytes
0644
fix_unicode_keep_u.cpython-37.pyc
1148 bytes
0644
fix_unicode_literals_import.cpython-37.opt-1.pyc
793 bytes
0644
fix_unicode_literals_import.cpython-37.pyc
793 bytes
0644
fix_xrange_with_import.cpython-37.opt-1.pyc
872 bytes
0644
fix_xrange_with_import.cpython-37.pyc
872 bytes
0644
N4ST4R_ID | Naxtarrr