й¼]ã@sMddlmZddlmZddlmZGdd„dejƒZdS)é)Útoken)Ú fixer_base)ÚNumberc@s1eZdZejZdd„Zdd„ZdS)ÚFixNumliteralscCs#|jjdƒp"|jddkS)NÚ0éÚLléÿÿÿÿ)ÚvalueÚ startswith)ÚselfÚnode©rú4/opt/alt/python35/lib64/python3.5/fix_numliterals.pyÚmatchszFixNumliterals.matchcCs†|j}|ddkr,|dd…}nG|jdƒrs|jƒrstt|ƒƒdkrsd|dd…}t|d|jƒS)NrrrZ0oÚprefixr r )r r ÚisdigitÚlenÚsetrr)r r ÚresultsÚvalrrrÚ transforms  3zFixNumliterals.transformN)Ú__name__Ú __module__Ú __qualname__rÚNUMBERZ _accept_typerrrrrrr s   rN)Zpgen2rÚrZ fixer_utilrZBaseFixrrrrrÚs