Viewing File: /opt/alt/python38/lib64/python3.8/lib2to3/fixes/__pycache__/fix_map.cpython-38.opt-2.pyc

U

,a8@sbddlmZddlmZddlmZmZmZmZm	Z	ddl
mZddl
mZGdddejZdS)	)token)
fixer_base)NameArgListCallListCompin_special_context)python_symbols)Nodec@s eZdZdZdZdZddZdS)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*]
    >
    zfuture_builtins.mapcCs||rdSg}d|kr6|dD]}||q"|jjtjkrr||d|}d|_t	t
d|g}n&d|krt|d|d|d}ttj
|g|dd	}nd
|kr|d}d|_nd|krf|d}|jtjkrH|jd
jtjkrH|jd
jdjtjkrH|jd
jdjdkrH||ddSttj
t
d|g}d|_t|rtdSttj
t
dt|gg|}d|_|j|_|S)NZextra_trailerszYou should use a for loop herelistZ
map_lambdaZxpfpit)prefixZmap_noneargargsNonezjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequencemap)Zshould_skipappendZcloneparenttypesymsZsimple_stmtZwarningrrrrr
ZpowerZtrailerZchildrenZarglistrNAMEvaluerr)selfZnodeZresultsZtrailerstnewrr :/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_map.py	transform@sN




zFixMap.transformN)__name__
__module____qualname__Z
BM_compatibleZPATTERNZskip_onr"r r r r!rsrN)Zpgen2rrrZ
fixer_utilrrrrrZpygramr	rZpytreer
ZConditionalFixrr r r r!<module>s

Back to Directory File Manager