Your IP : 3.142.198.108
�
j f� � @ sI d Z d d l m Z d d l m Z m Z Gd d � d e j � Z d S)zuFixer that addes parentheses where they are required
This converts ``[x for x in 1, 2]`` to ``[x for x in (1, 2)]``.� )�
fixer_base)�LParen�RParenc @ s( e Z d Z d Z d Z d d � Z d S)�FixParenTa
atom< ('[' | '(')
(listmaker< any
comp_for<
'for' NAME 'in'
target=testlist_safe< any (',' any)+ [',']
>
[any]
>
>
|
testlist_gexp< any
comp_for<
'for' NAME 'in'
target=testlist_safe< any (',' any)+ [',']
>
[any]
>
>)
(']' | ')') >
c C sL | d } t � } | j | _ d | _ | j d | � | j t � � d S)N�target� � )r �prefixZinsert_childZappend_childr )�selfZnodeZresultsr Zlparen� r �</opt/alt/python34/lib64/python3.4/lib2to3/fixes/fix_paren.py� transform% s
zFixParen.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNr
r r r r r s r N)�__doc__r r Z
fixer_utilr r ZBaseFixr r r r r �<module> s