| #! /usr/bin/env python |
| # encoding: utf-8 |
| # WARNING! Do not edit! http://waf.googlecode.com/git/docs/wafbook/single.html#_obtaining_the_waf_file |
| |
| import os |
| all_modifs={} |
| def fixdir(dir): |
| global all_modifs |
| for k in all_modifs: |
| for v in all_modifs[k]: |
| modif(os.path.join(dir,'waflib'),k,v) |
| def modif(dir,name,fun): |
| if name=='*': |
| lst=[] |
| for y in'. Tools extras'.split(): |
| for x in os.listdir(os.path.join(dir,y)): |
| if x.endswith('.py'): |
| lst.append(y+os.sep+x) |
| for x in lst: |
| modif(dir,x,fun) |
| return |
| filename=os.path.join(dir,name) |
| f=open(filename,'r') |
| try: |
| txt=f.read() |
| finally: |
| f.close() |
| txt=fun(txt) |
| f=open(filename,'w') |
| try: |
| f.write(txt) |
| finally: |
| f.close() |
| def subst(*k): |
| def do_subst(fun): |
| global all_modifs |
| for x in k: |
| try: |
| all_modifs[x].append(fun) |
| except KeyError: |
| all_modifs[x]=[fun] |
| return fun |
| return do_subst |
| @subst('*') |
| def r1(code): |
| code=code.replace(',e:',',e:') |
| code=code.replace("",'') |
| code=code.replace('','') |
| return code |
| @subst('Runner.py') |
| def r4(code): |
| code=code.replace('next(self.biter)','self.biter.next()') |
| return code |