Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/fixes/__pycache__/fix_idioms.cpython-35.opt-2.pyc
] @ sg d d l m Z d d l m Z m Z m Z m Z m Z m Z d Z d Z
Gd d d e j Z d S) )
fixer_base)CallCommaNameNode BlankLinesymsz0(n='!=' | '==' | 'is' | n=comp_op< 'is' 'not' >)z(power< 'type' trailer< '(' x=any ')' > >c sn e Z d Z d Z d e e e e f Z f d d Z d d Z d d Z d d
Z
d d Z S)
FixIdiomsTa
isinstance=comparison< %s %s T=any >
|
isinstance=comparison< T=any %s %s >
|
while_stmt< 'while' while='1' ':' any+ >
|
sorted=any<
any*
simple_stmt<
expr_stmt< id1=any '='
power< list='list' trailer< '(' (not arglist<any+>) any ')' > >
>
'\n'
>
sort=
simple_stmt<
power< id2=any
trailer< '.' 'sort' > trailer< '(' ')' >
>
'\n'
>
next=any*
>
|
sorted=any<
any*
simple_stmt< expr_stmt< id1=any '=' expr=any > '\n' >
sort=
simple_stmt<
power< id2=any
trailer< '.' 'sort' > trailer< '(' ')' >
>
'\n'
>
next=any*
>
c sJ t t | j | } | rF d | k rF | d | d k rB | Sd S| S)NsortedZid1Zid2)superr match)selfnoder) __class__ //opt/alt/python35/lib64/python3.5/fix_idioms.pyr O s zFixIdioms.matchc C sd d | k r | j | | Sd | k r8 | j | | Sd | k rT | j | | St d d S)N
isinstancewhiler
z
Invalid match)transform_isinstancetransform_whiletransform_sortRuntimeError)r
r resultsr r r transformZ s zFixIdioms.transformc C s | d j } | d j } d | _ d | _ t t d | t | g } d | k r d | _ t t j t d | g } | j | _ | S)NxT r nnot)cloneprefixr r r r r Znot_test)r
r r r r Ztestr r r r d s ! zFixIdioms.transform_isinstancec C s* | d } | j t d d | j d S)Nr Truer"