grthtrhthjhtyjytjytkergtrhtrjytjerhrfh3 \ã@s:ddlmZddlmZddlmZGdd„dejƒZdS)é)Útoken)Ú fixer_base)ÚNumberc@s"eZdZejZdd„Zdd„ZdS)ÚFixNumliteralscCs|jjdƒp|jddkS)NÚ0éÚLléÿÿÿÿ)ÚvalueÚ startswith)ÚselfÚnode©rú5/usr/lib64/python3.6/lib2to3/fixes/fix_numliterals.pyÚmatchszFixNumliterals.matchcCs`|j}|ddkr |dd…}n2|jdƒrR|jƒrRtt|ƒƒdkrRd|dd…}t||jd�S)NrrrZ0o)Úprefixr r )r r ÚisdigitÚlenÚsetrr)r r ZresultsÚvalrrrÚ transforms  "zFixNumliterals.transformN)Ú__name__Ú __module__Ú __qualname__rÚNUMBERZ _accept_typerrrrrrr srN)Zpgen2rÚrZ fixer_utilrZBaseFixrrrrrÚs