509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \8  ã               @   sb   d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZ d dlmZ G dd„ dejƒZdS )	é   )Útoken)Ú
fixer_base)ÚNameÚArgListÚCallÚListCompÚin_special_context)Úpython_symbols)ÚNodec               @   s    e Zd ZdZdZdZdd„ ZdS )ÚFixMapTaL  
    map_none=power<
        'map'
        trailer< '(' arglist< 'None' ',' arg=any [','] > ')' >
        [extra_trailers=trailer*]
    >
    |
    map_lambda=power<
        'map'
        trailer<
            '('
            arglist<
                lambdef< 'lambda'
                         (fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any
                >
                ','
                it=any
            >
            ')'
        >
        [extra_trailers=trailer*]
    >
    |
    power<
        'map' args=trailer< '(' [any] ')' >
        [extra_trailers=trailer*]
    >
    zfuture_builtins.mapc             C   s¨  | j |ƒrd S g }d|kr:x|d D ]}|j|jƒ ƒ q$W |jjtjkrv| j|dƒ |jƒ }d|_t	t
dƒ|gƒ}�n&d|krºt|d jƒ |d jƒ |d jƒ ƒ}ttj|g| dd	�}nâd
|krÖ|d jƒ }d|_n¢d|k�rj|d }|jtjk�rL|jd jtjk�rL|jd jd jtjk�rL|jd jd jdk�rL| j|dƒ d S ttjt
dƒ|jƒ gƒ}d|_t|ƒ�rxd S ttjt
dƒt|gƒg| ƒ}d|_|j|_|S )NZextra_trailerszYou should use a for loop hereÚ ÚlistZ
map_lambdaZxpÚfpÚit)ÚprefixZmap_noneÚargÚargsé   é    ÚNonezjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequenceÚmap)Zshould_skipÚappendZcloneÚparentÚtypeÚsymsZsimple_stmtZwarningr   r   r   r   r
   ZpowerZtrailerZchildrenZarglistr   ÚNAMEÚvaluer   r   )ÚselfZnodeZresultsZtrailersÚtÚnewr   © r    ú-/usr/lib64/python3.6/lib2to3/fixes/fix_map.pyÚ	transform@   sF    



zFixMap.transformN)Ú__name__Ú
__module__Ú__qualname__ZBM_compatibleZPATTERNZskip_onr"   r    r    r    r!   r      s   r   N)Zpgen2r   r   r   Z
fixer_utilr   r   r   r   r   Zpygramr	   r   Zpytreer
   ZConditionalFixr   r    r    r    r!   Ú<module>   s
   