From 8495d208fbe99e93f2ddf402b4b577fc76588b11 Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 8 Feb 2020 19:48:09 -0500 Subject: [PATCH] 3.7+ "async with" handling from decompyle3 --- test/.gitignore | 1 + test/bytecode_3.7/04_async.pyc | Bin 425 -> 901 bytes test/bytecode_3.8/04_async.pyc | Bin 0 -> 937 bytes test/simple_source/bug37/04_async.py | 11 ++++ test/stdlib/2.4-exclude.sh | 55 ++++++++++++++++++++ test/stdlib/3.5-exclude.sh | 6 +++ uncompyle6/parsers/parse37.py | 42 +++++++++------- uncompyle6/parsers/parse37base.py | 72 +++++++++++++++++---------- uncompyle6/semantics/customize37.py | 6 +-- 9 files changed, 146 insertions(+), 47 deletions(-) create mode 100644 test/bytecode_3.8/04_async.pyc create mode 100644 test/stdlib/2.4-exclude.sh diff --git a/test/.gitignore b/test/.gitignore index cf825a74..3b34597f 100644 --- a/test/.gitignore +++ b/test/.gitignore @@ -1,2 +1,3 @@ /.coverage +/.python-version /nohup.out diff --git a/test/bytecode_3.7/04_async.pyc b/test/bytecode_3.7/04_async.pyc index 0b2e13b77e6b14589414332cd2d7e5a961698a46..67f813ed09e04b45d06b5130e2779f04df45a70f 100644 GIT binary patch delta 539 zcmZ8d!AiqG5S`skZEVw6QBW^EsSqdyK~SWq*n@g#K>lH=&QNDS;5K&0fLNRNE~ts zf(kYQ!G_eKLTiDQ`>gMf#8bSVLlGQfM5~y5aEJhGCW4N@VS*t^OG}MVhW)tH^RN6U z_6T;Wqo`~a8C{SuJVP7F=&L`Xl%m^Ts`=M6!Agxj!HBAuVi>|Moa5+c@NN=#!4>vk zjCBhxX7`tHoz)h#rSi9kLmN%Gn8B1a?5hk*C7iN$7_K0Q7BB%V6P*mU=Q|{7iCT<_ z-*@6$zF(^cq2~tCVGVgxNh)*5luIg2J*25{CSUx+UB=r;!vsVlgN?b#e-9hKQRlqp zcKr(HX@T=@DEfhq*x>xG?*{6Lb6K7wWUVR^Mi3@HpLj4ce!j8Tj!Ou-DA%p1K78HM~b dnWDJk6N@YJlH*HKi%W{QCr2`?vVH~`004Zf5rzN& diff --git a/test/bytecode_3.8/04_async.pyc b/test/bytecode_3.8/04_async.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2e6857c1e37aaab794ec29a30a1330b8389f6daa GIT binary patch literal 937 zcmZ`%&ref95T4ohfM-i^`9JwTrv2ff9PL zO_Z}IJwZJ2clckttEc`8o}AgDw*J^;zU=Jm%r`sVz9^LnKx=L5;j2#q;2S%W%Ohul z%q|inpg`de1{mQJP(pb_P~Jd9LiyWJooOOn`ni1C6v@7l*_7ZE&LP8daRHlD=PB(k z1QIS^`JdPNn0W*E<(K3rF0{h~7kv zML}$BVzNye&9&oByq}o7AZ46%vcyOk%^qoepmkn;4?v3CjP8kPNi$F|ysX(Fxenr5=}y1RdWb?M%+jBT&etR439LYCM}Iuf3SohJZs zOO&yKJ}#i)`84@(a&gNWWOjidfe01QfKiDdM4s~KaeiKEXrsGXtCQ>y#njw6omFFV zB@~{)d)T7_q*u_Va$F)DQT%Um{tX{Fvrdq~gc^$oA4vUGID_ele<3xur_^x_A~dW( z6(iBuas#`>$ZLc;kVYFw*@@eUl>9^5T6IZbna@l4wi~D8 wh^a7()I=Z94