ž zyMa­c@s{dZddlmZddlmZmZiidd6d6ZiZdd„Zd d „Z Gd d „d ej ƒZ d S(u?Fix incompatible renames Fixes: * sys.maxint -> sys.maxsize i(u fixer_base(uNameu attr_chainumaxsizeumaxintusyscCsddjtt|ƒƒdS(Nu(u|u)(ujoinumapurepr(umembers((u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyu alternatessu alternatesccs{xtttjƒƒD]`\}}xQt|jƒƒD]=\}}|t||f) > u^ power< module_name=%r trailer< '.' attr_name=%r > any* > (ulistuMAPPINGuitemsuLOOKUP(umoduleureplaceuold_attrunew_attr((u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyu build_patterns  u build_patterncsP|EeZdZdZdjeƒƒZdZ‡fdd†Z dd„Z ‡S(u FixRenamesu|uprecsXtt|ƒj‰ˆ|ƒ}|rTt‡fdd†t|dƒDƒƒrPdS|SdS(Nc3s|]}ˆ|ƒVqdS(N((u.0uobj(umatch(u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyu 5su#FixRenames.match..uparentF(usuperu FixRenamesumatchuanyu attr_chainuFalse(uselfunodeuresults(u __class__(umatchu>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyumatch1s (uFixRenames.matchcCsc|jdƒ}|jdƒ}|r_|r_t|j|jf}|jt|d|jƒƒndS(Nu module_nameu attr_nameuprefix(ugetuLOOKUPuvalueureplaceuNameuprefix(uselfunodeuresultsumod_nameu attr_nameunew_attr((u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyu transform>s  uFixRenames.transformT( u__name__u __module__u __qualname__uTrueu BM_compatibleujoinu build_patternuPATTERNuorderumatchu transform(u __locals__((u __class__u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyu FixRenames*s  u FixRenamesN( u__doc__uu fixer_baseu fixer_utiluNameu attr_chainuMAPPINGuLOOKUPu alternatesu build_patternuBaseFixu FixRenames(((u>/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_renames.pyus