File: //lib/python3/dist-packages/libfuturize/fixes/__pycache__/fix_bytes.cpython-310.pyc
o
,�]� � @ sP d Z ddlmZ ddlZddlmZ ddlmZ e�d�Z G dd� dej
�ZdS ) z�Optional fixer that changes all unprefixed string literals "..." to b"...".
br'abcd' is a SyntaxError on Python 2 but valid on Python 3.
ur'abcd' is a SyntaxError on Python 3 but valid on Python 2.
� )�unicode_literalsN)�token)�
fixer_basez[^bBuUrR]?[\'\"]c @ s e Zd ZdZdZdd� ZdS )�FixBytesT�STRINGc C s8 |j tjkrt�|j�r|�� }d|j |_|S d S d S )N�b)�typer r �_literal_re�match�value�clone)�self�node�results�new� r �=/usr/lib/python3/dist-packages/libfuturize/fixes/fix_bytes.py� transform s �zFixBytes.transformN)�__name__�
__module__�__qualname__�
BM_compatible�PATTERNr r r r r r s r )�__doc__�
__future__r �re�
lib2to3.pgen2r �lib2to3r �compiler �BaseFixr r r r r �<module> s