§
§÷{Áó�ã ó~ — d Z ddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZ dZ G d„ dej
¦ « Zd „ Zd
„ Zd„ ZdS )
z.Fixer for it.next() -> next(it), per PEP 3114.é )Útoken)Úpython_symbols)Ú
fixer_base)ÚNameÚCallÚfind_bindingz;Calls to builtin next() possibly shadowed by global bindingc ó0 ‡ — e Zd ZdZdZdZˆ fd„Zd„ Zˆ xZS )ÚFixNextTa¾
power< base=any+ trailer< '.' attr='next' > trailer< '(' ')' > >
|
power< head=any+ trailer< '.' attr='next' > not trailer< '(' ')' > >
|
classdef< 'class' any+ ':'
suite< any*
funcdef< 'def'
name='next'
parameters< '(' NAME ')' > any+ >
any* > >
|
global=global_stmt< 'global' any* 'next' any* >
Úprec óÔ •— t t | ¦ « ||¦ « t d|¦ « }|r$| |t
¦ « d| _ d S d| _ d S )NÚnextTF)Úsuperr
Ú
start_treer ÚwarningÚbind_warningÚ
shadowed_next)ÚselfÚtreeÚfilenameÚnÚ __class__s €ú=/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_next.pyr zFixNext.start_tree$ sj ø€ Ý
�g�tÑÔ×'Ò'¨¨hÑ7Ô7Ð7å˜ Ñ&Ô&ˆØð 'Ø�LŠL˜�LÑ)Ô)Ð)Ø!%ˆDÔÐÐà!&ˆDÔÐÐó c ód — |sJ ‚| d¦ « }| d¦ « }| d¦ « }|r„| j r+| t d|j ¬¦ « ¦ « d S d„ |D ¦ « }d|d _ | t t d |j ¬¦ « |¦ « ¦ « d S |r-t d|j ¬¦ « }| |¦ « d S |r�t
|¦ « rZ|d
}d d„ |D ¦ « ¦ « ¦ « dk r| |t ¦ « d S | t d¦ « ¦ « d S d
|v r$| |t ¦ « d| _ d S d S )NÚbaseÚattrÚnameÚ__next__)Úprefixc ó6 — g | ]}| ¦ « ‘ŒS © )Úclone©Ú.0r s r ú