Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/fixes/__pycache__/fix_apply.cpython-35.opt-2.pyc



й¼]~	ã@siddlmZddlmZddlmZddlmZmZmZGdd„dej	ƒZ
dS)é)Úpytree)Útoken)Ú
fixer_base)ÚCallÚCommaÚparenthesizec@s(eZdZdZdZdd„ZdS)ÚFixApplyTa.
    power< 'apply'
        trailer<
            '('
            arglist<
                (not argument<NAME '=' any>) func=any ','
                (not argument<NAME '=' any>) args=any [','
                (not argument<NAME '=' any>) kwds=any] [',']
            >
            ')'
        >
    >
    c	CsÄ|j}|d}|d}|jdƒ}|rz|j|jjkrKdS|j|jjkrz|jdjdkrzdS|r¯|j|jjkr¯|jdjdkr¯dS|j}|jƒ}|jt	j
|jfkr|j|jks
|jdjt	j
krt|ƒ}d|_|jƒ}d|_|dk	rU|jƒ}d|_tjt	jdƒ|g}|dk	r±|jtƒtjt	j
dƒ|gƒd	|d_t||d
|ƒS)
NÚfuncÚargsÚkwdséz**rÚÚ*ú Úprefixéþÿÿÿr)ÚsymsÚgetÚtypeZ	star_exprÚargumentZchildrenÚvaluerZclonerÚNAMEZatomZpowerÚ
DOUBLESTARrrZLeafÚSTARÚextendrr)	ÚselfZnodeÚresultsrr	r
rrZ	l_newargs©rú./opt/alt/python35/lib64/python3.5/fix_apply.pyÚ	transforms@	

				

zFixApply.transformN)Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZPATTERNrrrrrrsrN)r
rZpgen2rrZ
fixer_utilrrrZBaseFixrrrrrÚ<module>	s
Back to Directory File Manager