bgKXdZddlmZddlmZmZmZmZmZGddej Z dS)z;Fixer for 'raise E(V).with_traceback(T)' -> 'raise E, V, T') fixer_base)CommaNodeLeaftokensymsceZdZdZdZdS)FixRaisez raise_stmt< 'raise' (power< name=any [trailer< '(' val=any* ')' >] [trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' >] > | any) ['from' chain=any] >c|d|d|d}}}|d}|C||d|j|||r|dnt t jd}dx|_|_t t jd |t|t|g}ttj |}| |dSdS) Nnamevaltrcchainz8explicit exception chaining is not supported in Python 2rNone raise)getwarning prev_siblingremoverrNAMEprefixclonerrr raise_stmtreplace) selfnoderesultsr r rrkidsrs n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_raise.py transformzFixRaise.transform s$!++g.. F0C0CW[[QWEXEX3c H%%   LLZ [ [ [   % % ' ' ' LLNNN ?>#a&&T%*g%>%>C&* *CJX.. eggIIKK#))++7Ddot44J LL $ $ $ $ $ ?N)__name__ __module__ __qualname__PATTERNr!r"r r r s+fG % % % % %r"r N) __doc__lib2to3rlib2to3.fixer_utilrrrrrBaseFixr r'r"r r,s~BB==============%%%%%z!%%%%%r"