mς &U²Ic@sΚdZdklZlZd„Zdfd„ƒYZdfd„ƒYZd„Zedjohd k Z d kl Z lZxIe i d D]6Z e GHe e ƒZ eƒZee eƒeiGHHqˆWnd S( sParser for future statements (sastswalkcCs;t|tiƒpdSn|idjodSndSdS(s:Return true if statement is a well-formed future statementit __future__iN(t isinstancetstmttasttFromtmodname(R((t,/data/zmath/lib/python2.4/compiler/future.pyt is_futures t FutureParsercBs2tZdZd„Zd„Zd„Zd„ZRS( Nt nested_scopest generatorstdivisioncCs h|_dS(N(tselftfound(R ((Rt__init__scCs6|i}x&|iD]}|i|ƒpPqqWdS(N(tnodeRtnodestsR t check_stmt(R RRR((Rt visitModules   cCsjt|ƒoYxE|iD]:\}}||ijod|i|