\dHdZddlmZddlmZGddejZdS)zpFix "for x in f.xreadlines()" -> "for x in f". This fixer will also convert g(f.xreadlines) into g(f.__iter__).) fixer_base)NameceZdZdZdZdZdS) FixXreadlinesTz power< call=any+ trailer< '.' 'xreadlines' > trailer< '(' ')' > > | power< any+ trailer< '.' no_call='xreadlines' > > c|d}|r+|td|jdS|d|dDdS)Nno_call__iter__)prefixc6g|]}|S)clone).0xs -..\python\lib\lib2to3\fixes\fix_xreadlines.py z+FixXreadlines.transform..s ===!''))===call)getreplacerr )selfnoderesultsrs r transformzFixXreadlines.transformsm++i((  ? OODGNCCC D D D D D LL==WV_=== > > > > >rN)__name__ __module__ __qualname__ BM_compatiblePATTERNrr rrrr s/MG ?????rrN)__doc__r fixer_utilrBaseFixrr rrr#snDD ?????J&?????r