ZerethShell
File Manager
SQL Manager
/
lib64
/
python3.6
/
lib2to3
/
fixes
/
__pycache__
fix_filter.cpython-36.opt-2.pyc
3 \[ � @ sR d dl mZ d dlmZ d dlmZ d dlmZm Z m Z mZ G dd� dej�Z dS )� )� fixer_base)�Node)�python_symbols)�Name�ArgList�ListComp�in_special_contextc @ s e Zd ZdZdZdZdd� ZdS )� FixFilterTaV filter_lambda=power< 'filter' trailer< '(' arglist< lambdef< 'lambda' (fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any > ',' it=any > ')' > [extra_trailers=trailer*] > | power< 'filter' trailer< '(' arglist< none='None' ',' seq=any > ')' > [extra_trailers=trailer*] > | power< 'filter' args=trailer< '(' [any] ')' > [extra_trailers=trailer*] > zfuture_builtins.filterc C s2 | j |�rd S g }d|kr:x|d D ]}|j|j� � q$W d|kr�t|jd�j� |jd�j� |jd�j� |jd�j� �}ttj|g| dd�}n�d|kr�ttd �td �|d j� td ��}ttj|g| dd�}nTt |�r�d S |d j� }ttjtd�|gdd�}ttjtd �t |g�g| �}d|_|j|_|S )NZextra_trailersZ filter_lambda�fp�itZxp� )�prefixZnoneZ_f�seq�args�filter�list)Zshould_skip�appendZcloner �getr �symsZpowerr r r r )�selfZnodeZresultsZtrailers�t�newr � r �0/usr/lib64/python3.6/lib2to3/fixes/fix_filter.py� transform: s4 zFixFilter.transformN)�__name__� __module__�__qualname__Z BM_compatibleZPATTERNZskip_onr r r r r r s r N)r r Zpytreer Zpygramr r Z fixer_utilr r r r ZConditionalFixr r r r r �<module> s
Kaydet
Vazgeç