| 
				Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /lib64/python2.7/lib2to3/fixes/  | 
Upload File :  | 
�
ۜSec           @   sI   d  Z  d d l m Z d d l m Z m Z d e j f d �  �  YZ d S(   su   Fixer that addes parentheses where they are required
This converts ``[x for x in 1, 2]`` to ``[x for x in (1, 2)]``.i   (   t
   fixer_base(   t   LParent   RParent   FixParenc           B   s   e  Z e Z d  Z d �  Z RS(   s  
        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(   Nt   targetu    i    (   R   t   prefixt   insert_childt   append_childR   (   t   selft   nodet   resultsR   t   lparen(    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_paren.pyt	   transform%   s    
		(   t   __name__t
   __module__t   Truet
   BM_compatiblet   PATTERNR   (    (    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_paren.pyR      s   N(   t   __doc__t    R    t
   fixer_utilR   R   t   BaseFixR   (    (    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_paren.pyt   <module>   s