n 1^ | d Z ddlmZ ddlZddlmZ ddlmZ ej d Z G d dej
ZdS ) zOptional 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 e Zd ZdZdZd ZdS )FixBytesTSTRINGc |j t j k rDt |j r'| }d|j z |_ |S d S d S )Nb)typer r _literal_rematchvalueclone)selfnoderesultsnews m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/libfuturize/fixes/fix_bytes.py transformzFixBytes.transform s[ 9$$ ,,
jjll 39,
%$
N)__name__
__module____qualname__
BM_compatiblePATTERNr r r r r s- MG r r )__doc__
__future__r re
lib2to3.pgen2r lib2to3r compiler BaseFixr r r r