o
bc @ s> d Z ddlmZ ddlmZ ddlmZ G dd dejZdS )z-Fixer that turns 1L into 1, 0755 into 0o755.
)token)
fixer_base)Numberc @ s" e Zd ZejZdd Zdd ZdS )FixNumliteralsc C s |j dp|j d dv S )N0Ll)value
startswith)selfnode r
4/usr/lib/python3.10/lib2to3/fixes/fix_numliterals.pymatch s zFixNumliterals.matchc C s` |j }|d dv r|d d }n|dr)| r)tt|dkr)d|dd }t||jdS )Nr r r 0o)prefix)r r
isdigitlensetr r )r r resultsvalr
r
r transform s "zFixNumliterals.transformN)__name__
__module____qualname__r NUMBER_accept_typer r r
r
r
r r s r N) __doc__pgen2r r
fixer_utilr BaseFixr r
r
r
r