# Copyright 2006 Google, Inc. All Rights Reserved.# Licensed to PSF under a Contributor Agreement."""Fixer that transforms `xyzzy` into repr(xyzzy)."""# Local importsfrom..importfixer_basefrom..fixer_utilimportCall,Name,parenthesizeclassFixRepr(fixer_base.BaseFix):BM_compatible=TruePATTERN=""" atom < '`' expr=any '`' > """deftransform(self,node,results):expr=results["expr"].clone()ifexpr.type==self.syms.testlist1:expr=parenthesize(expr)returnCall(Name(u"repr"),[expr],prefix=node.prefix)