a 97aCã@sNdZddlmZddlmZmZddlmZddlm Z Gdd„dej ƒZ dS) zAFixer for 'g.throw(E(V).with_traceback(T))' -> 'g.throw(E, V, T)'é)Ú fixer_base)ÚNodeÚLeaf)Útoken)ÚCommac@seZdZdZdd„ZdS)ÚFixThrowz½ power< any trailer< '.' 'throw' > trailer< '(' args=power< exc=any trailer< '(' val=any* ')' > trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' > > ')' > > c Csv|j}|d|d|d}}}|r.|dn ttjdƒ}d|_|_| ¡tƒ| ¡tƒ| ¡g}|d}||_dS)NÚexcÚvalÚtrcrÚNoneú Úargs)ÚsymsrrÚNAMEÚprefixÚclonerÚchildren) ÚselfÚnodeÚresultsrrr r Zkidsr ©rúx/private/var/folders/s6/9n5zrl012gv99k63s4q6ccsd4s6mqz/T/pip-target-f5cq3f2q/lib/python/libpasteurize/fixes/fix_throw.pyÚ transforms zFixThrow.transformN)Ú__name__Ú __module__Ú __qualname__ZPATTERNrrrrrrsrN) Ú__doc__Zlib2to3rZlib2to3.pytreerrZ lib2to3.pgen2rZlib2to3.fixer_utilrZBaseFixrrrrrÚs