o ,º]xã@sNdZddlmZddlmZmZmZddlmZdd„Z Gdd„dej ƒZ d S) z8 Fixer for "class Foo: ..." -> "class Foo(object): ..." é)Ú fixer_base)ÚLParenÚRParenÚName)Útouch_import_topcCs0| |tƒ¡| |tdƒ¡| |tƒ¡dS)NÚobject)Ú insert_childrrr)ÚnodeÚidx©r úB/usr/lib/python3/dist-packages/libpasteurize/fixes/fix_newstyle.pyÚ insert_object sr c@seZdZdZdd„ZdS)Ú FixNewstylez0classdef< 'class' NAME ['(' ')'] colon=':' any >cCsn|d}|j |¡}|j|djdkr*|j|djdkr*|j|d|…=|d8}t||ƒtdd|ƒdS)NÚcolonéú(éú)Úbuiltinsr)ÚchildrenÚindexÚvaluer r)Úselfr Úresultsrr r r r Ú transforms  zFixNewstyle.transformN)Ú__name__Ú __module__Ú __qualname__ÚPATTERNrr r r r rs rN) Ú__doc__Úlib2to3rÚlib2to3.fixer_utilrrrÚlibfuturize.fixer_utilrr ÚBaseFixrr r r r Ús