a
´iÄ ã @ sL d Z ddlmZ ddlmZmZ ddlmZ e d¡ZG dd„ dej ƒZ
dS ) z4Fixer that changes input(...) into eval(input(...)).é )Ú
fixer_base)ÚCallÚName)Úpatcompz&power< 'eval' trailer< '(' any ')' > >c @ s e Zd ZdZdZdd„ ZdS )ÚFixInputTzL
power< 'input' args=trailer< '(' [any] ')' > >
c C s6 t |jj¡rd S | ¡ }d|_ttdƒ|g|jd�S )NÚ Úeval)Úprefix)ÚcontextÚmatchÚparentZcloner r r )ÚselfZnodeÚresultsÚnew© r ú//usr/lib64/python3.9/lib2to3/fixes/fix_input.pyÚ transform s
zFixInput.transformN)Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZPATTERNr r r r r r
s r N)Ú__doc__r r Z
fixer_utilr r r Úcompile_patternr
ZBaseFixr r r r r Ú