
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a   ã                   @   s:   d dl mZ d dlmZ d dlmZ G dd„ dejƒZdS )é   )Útoken)Ú
fixer_base)ÚNumberc                   @   s"   e Zd ZejZdd„ Zdd„ ZdS )ÚFixNumliteralsc                 C   s   |j  d¡p|j d dkS )NÚ0éÿÿÿÿÚLl)ÚvalueÚ
startswith)ÚselfÚnode© r   úB/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_numliterals.pyÚmatch   s    zFixNumliterals.matchc                 C   s`   |j }|d dkr |d d… }n2| d¡rR| ¡ rRtt|ƒƒdkrRd|dd …  }t||jd�S )Nr   r   r   é   Z0o)Úprefix)r	   r
   ÚisdigitÚlenÚsetr   r   )r   r   ZresultsÚvalr   r   r   Ú	transform   s    "zFixNumliterals.transformN)Ú__name__Ú
__module__Ú__qualname__r   ÚNUMBERZ_accept_typer   r   r   r   r   r   r      s   r   N)Zpgen2r   Ú r   Z
fixer_utilr   ZBaseFixr   r   r   r   r   Ú<module>   s   