Viewing File: /opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/__pycache__/fix_xrange.cpython-311.pyc
!A?h
\ d Z ddlmZ ddlmZmZmZ ddlmZ G d dej Z dS )z/Fixer that changes xrange(...) into range(...). )
fixer_base)NameCallconsuming_calls)patcompc e Zd ZdZdZ fdZd Zd Zd Zd Z dZ
ej e
Z
d Z ej e Zd
Z xZS ) FixXrangeTz
power<
(name='range'|name='xrange') trailer< '(' args=any ')' >
rest=any* >
c t t | || t | _ d S N)superr
start_treesettransformed_xranges)selftreefilename __class__s E/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_xrange.pyr
zFixXrange.start_tree s5
i))$999#&55 c d | _ d S r )r )r r r s r finish_treezFixXrange.finish_tree s #' r c |d }|j dk r| || S |j dk r| || S t t | )Nnamexrangerange)valuetransform_xrangetransform_range
ValueErrorreprr noderesultsr s r transformzFixXrange.transform se v:!!((w777
Z7
"
"''g666T$ZZ(((r c |d }| t d|j | j t | d S )Nr r prefix)replacer r' r addidr! s r r zFixXrange.transform_xrange$ sO vT'$+666777 $$RXX.....r c Z t | | j vr| | st t d |d g }t t d |g|j }|d D ]}| | |S d S d S )Nr argslistr&