MINI MINI MANI MO
3
\ @ sh d dl mZ d dl mZ d dlmZ d dl mZ d dlmZmZm Z m
Z
ejdZG dd dej
Zd S )
)patcomp)pytree)token)
fixer_base)NameCallCommaStringz"atom< '(' [atom|STRING|NAME] ')' >c @ s$ e Zd ZdZdZdd Zdd ZdS )FixPrintTzP
simple_stmt< any* bare='print' any* > | print_stmt
c
C s` |j d}|r,|jttdg |jd d S |jdd }t|dkrXtj|d rXd S d } }}|r|d t kr|d d }d}|r|d t
jtj
dkr|d j }|dd }d d
|D }|rd|d _|d k s|d k s|d k rF|d k r| j|dtt| |d k r.| j|d
tt| |d k rF| j|d| ttd|} |j| _| S )NZbareprint)prefix z>> c S s g | ]}|j qS )clone).0argr r //usr/lib64/python3.6/lib2to3/fixes/fix_print.py
<listcomp>? s z&FixPrint.transform.<locals>.<listcomp>