й¼]é ã @ sY d d l m Z d d l m Z d d l m Z m Z m Z Gd d „ d e j ƒ Z d S)é )Úpytree)Ú
fixer_base)ÚCommaÚNameÚCallc @ s( e Z d Z d Z d Z d d „ Z d S)ÚFixExecTzx
exec_stmt< 'exec' a=any 'in' b=any [',' c=any] >
|
exec_stmt< 'exec' (not atom<'(' [any] ')'>) a=any >
c C s¹ | j } | d } | j d ƒ } | j d ƒ } | j ƒ g } d | d _ | d k ru | j t ƒ | j ƒ g ƒ | d k r� | j t ƒ | j ƒ g ƒ t t d ƒ | d | j ƒS)NÚaÚbÚcÚ é ÚexecÚprefix)ÚsymsÚgetZcloner Úextendr r r )ÚselfZnodeÚresultsr r r r
Úargs© r ú-/opt/alt/python35/lib64/python3.5/fix_exec.pyÚ transform s
zFixExec.transformN)Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZPATTERNr r r r r r s r N) r r r Z
fixer_utilr r r ZBaseFixr r r r r Ú