Cbt p d Z ddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZ dZ
G d dej Zd S )
z?
Fixer for:
it.__next__() -> it.next().
next(it) -> it.next().
)token)python_symbols)
fixer_base)NameCallfind_bindingAttrz;Calls to builtin next() possibly shadowed by global bindingc e Zd ZdZd ZdS )FixNextas
power< base=any+ trailer< '.' attr='__next__' > any* >
|
power< head='next' trailer< '(' arg=any ')' > any* >
|
classdef< 'class' base=any+ ':'
suite< any*
funcdef< 'def'
attr='__next__'
parameters< '(' NAME ')' > any+ >
any* > >
c
|sJ | d }| d }| d }| d }|r{| }| t t t | |j t d | d S |r+| t d|j d S d S )Nbaseattrheadarg)prefixnext)getclonereplacer r unicoder remove)selfnoderesultsr
r r arg_r s n/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_next.py transformzFixNext.transform s w{{7##{{7##{{7##{{6"" <**,,CLLd73<