Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : fdshops ( 1003)
PHP Version : 8.2.21
Disable Function : NONE
Directory :  /lib/python2.7/site-packages/libfuturize/fixes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyo
�
,�]c@s�dZddlmZddlmZddlmZddlm	Z	m
Z
mZdZdej
fd��YZd	�Zd
�Zd�ZdS(
s
Based on fix_next.py by Collin Winter.

Replaces it.next() -> next(it), per PEP 3114.

Unlike fix_next.py, this fixer doesn't replace the name of a next method with __next__,
which would break Python 2 compatibility without further help from fixers in
stage 2.
i����(ttoken(tpython_symbols(t
fixer_base(tNametCalltfind_bindings;Calls to builtin next() possibly shadowed by global bindingtFixNextCallcBs,eZeZdZdZd�Zd�ZRS(s�
    power< base=any+ trailer< '.' attr='next' > trailer< '(' ')' > >
    |
    power< head=any+ trailer< '.' attr='next' > not trailer< '(' ')' > >
    |
    global=global_stmt< 'global' any* 'next' any* >
    tprecCsWtt|�j||�td|�}|rJ|j|t�t|_n	t|_dS(Ntnext(	tsuperRt
start_treeRtwarningtbind_warningtTruet
shadowed_nexttFalse(tselfttreetfilenametn((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyR
 scCs2|jd�}|jd�}|jd�}|r�|jr?q.g|D]}|j�^qF}d|d_|jttdd|j�|��n�|r�n�|rt|�r.|d}djg|D]}t	|�^q��j
�d	kr�|j|t�ndSn(d
|kr.|j|t�t
|_ndS(NtbasetattrtnametiRtprefixtheadt__builtin__tglobal(tgetRtcloneRtreplaceRRtis_assign_targettjointstrtstripRRR
(RtnodetresultsRRRRR((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyt	transform*s(	
(
4(t__name__t
__module__R
t
BM_compatibletPATTERNtorderR
R%(((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyRs
	
cCs]t|�}|dkrtSx:|jD]/}|jtjkrBtSt||�r&tSq&WtS(N(	tfind_assigntNoneRtchildrenttypeRtEQUALt
is_subtreeR
(R#tassigntchild((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyRRscCsH|jtjkr|S|jtjks7|jdkr;dSt|j�S(N(R.tsymst	expr_stmttsimple_stmttparentR,R+(R#((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyR+^s
!cs-|�krtSt�fd�|jD��S(Nc3s|]}t|��VqdS(N(R0(t.0tc(R#(sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pys	<genexpr>hs(R
tanyR-(trootR#((R#sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyR0esN(t__doc__t
lib2to3.pgen2Rtlib2to3.pygramRR3tlib2to3Rtlib2to3.fixer_utilRRRRtBaseFixRRR+R0(((sC/usr/lib/python2.7/site-packages/libfuturize/fixes/fix_next_call.pyt<module>	s>		

Spamworldpro Mini