ž zyMac@sSdZddlmZddlmZddlmZGdd„dejƒZdS(u-Fixer that turns 1L into 1, 0755 into 0o755. i(utoken(u fixer_base(uNumbercBs5|EeZdZejZdd„Zdd„ZdS(uFixNumliteralscCs#|jjdƒp"|jddkS(Nu0iuLli˙˙˙˙(uvalueu startswith(uselfunode((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_numliterals.pyumatchsuFixNumliterals.matchcCs‰|j}|ddkr,|dd…}nJ|jdƒrv|jƒrvtt|ƒƒdkrvd|dd…}nt|d|jƒS(NiuLlu0u0ouprefixi˙˙˙˙i˙˙˙˙(uvalueu startswithuisdigitulenusetuNumberuprefix(uselfunodeuresultsuval((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_numliterals.pyu transforms  3uFixNumliterals.transformN(u__name__u __module__u __qualname__utokenuNUMBERu _accept_typeumatchu transform(u __locals__((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_numliterals.pyuFixNumliterals s  uFixNumliteralsN( u__doc__upgen2utokenuu fixer_baseu fixer_utiluNumberuBaseFixuFixNumliterals(((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_numliterals.pyus