rocky
|
faf6ea9630
|
imports for 3.7+ again
|
2019-12-29 01:28:05 -05:00 |
|
rocky
|
566143b515
|
Python 3.7+ optimized if in comprehension
|
2019-12-28 18:09:00 -05:00 |
|
rocky
|
b2e1edb434
|
Fix Python 3.7+ "import as" but keep "import from" working
|
2019-12-28 11:09:31 -05:00 |
|
rocky
|
f3bec73840
|
Fix Bug in 3.6+ in call_ex_kw4 and call_kw36
|
2019-12-22 08:49:12 -05:00 |
|
rocky
|
8f4343ef22
|
Fix bug 3.5+ in handling nested decorators
|
2019-12-21 22:57:59 -05:00 |
|
rocky
|
28d9e66a53
|
Redo the way we handle complex literals and 3.7+ bug fixes...
In 3.7+ remove assert_expr* parser rules
Fix "call" precidence in 3.7+ for it children
|
2019-12-19 06:40:13 -05:00 |
|
rocky
|
e39c6c7f0a
|
Fix "with as" indenting and decorated "async def"
Misc other improvements: make check-short now is short
|
2019-12-18 09:14:09 -05:00 |
|
rocky
|
8470bded59
|
Bugs found in test_complex.py
list comprehensions from 3.x closures didn't handle nested for's
before 3.6.
Handle nanj and infj.
|
2019-12-17 18:27:43 -05:00 |
|
rocky
|
01b2b46757
|
Handle named parameters in 3.0..3.3 lambdas
What a pain. Thank you, Python!
|
2019-12-17 09:36:10 -05:00 |
|
rocky
|
aa398423a3
|
Add stripped-down test for lambda star bug
|
2019-12-16 16:42:11 -05:00 |
|
rocky
|
d39169dbda
|
Add 3.7 async listcomp
|
2019-12-16 00:14:16 -05:00 |
|
rocky
|
996719688a
|
Merge branch 'master' of github.com:rocky/python-uncompyle6
|
2019-12-15 21:18:44 -05:00 |
|
rocky
|
af9f6b05fa
|
Add 3.7 "async for" in generator
|
2019-12-15 21:18:37 -05:00 |
|
rocky
|
39cbddccaf
|
Include test for recent bug
|
2019-12-15 11:13:57 -05:00 |
|
rocky
|
e93b70bcce
|
Fix Python 3.x pringing superclasses...
class Description: not class Description("Description").
Introduced in not catching LOAD_CONST->LOAD_STR change
|
2019-12-15 10:49:24 -05:00 |
|
rocky
|
0eaeb82d48
|
Sync a little with decompyle3
|
2019-12-15 08:07:02 -05:00 |
|
rocky
|
805ec7dbfc
|
Add "if_not_and" rule similar to "if_not_or" rule.
|
2019-12-13 05:15:21 -05:00 |
|
rocky
|
fb3761e4f3
|
Add another 3.8 try/finally rule and semantic action
|
2019-12-10 22:28:16 -05:00 |
|
rocky
|
9b2e22cbaf
|
Small "not" bug in prior commit
|
2019-12-10 16:12:01 -05:00 |
|
rocky
|
79c38441b5
|
Better "assert" transformation. More 3.8 tests
|
2019-12-10 10:43:01 -05:00 |
|
rocky
|
99b8a99ffa
|
Python 2.5 fixes..
* "with" handling.
* Go over 2.5 runtest.sh exclusions
|
2019-12-09 06:57:02 -05:00 |
|
rocky
|
8c879c02de
|
Small logic correction in run-time test.
|
2019-12-09 04:09:44 -05:00 |
|
rocky
|
c6ddefcef5
|
Merging in recent 3.7 and 3.8 improvements from decompyle6
This rebases 3.7, 3.8 ...decompilation off of 3.7ish rather than a 3.4
base.
Add more 3.7 and 3.8 tests
|
2019-12-08 17:54:59 -05:00 |
|
rocky
|
7609165967
|
Revise mixed expressions
|
2019-11-18 18:22:16 -05:00 |
|
rocky
|
ca7f483dbb
|
Better test coverage of operators (in 2.7 and 3.0)
|
2019-11-18 18:10:58 -05:00 |
|
rocky
|
a5e7eb19c6
|
Reinstate some tests
|
2019-11-18 06:59:27 -05:00 |
|
rocky
|
065fd13b81
|
Small tweaks
|
2019-11-12 17:04:35 -05:00 |
|
rocky
|
659f37585b
|
Bug in 3.0 rule in "jump_absolute_else" ...
and disallowing "else" to the wrong place.
|
2019-11-12 16:31:43 -05:00 |
|
rocky
|
144f52da8e
|
More 3.0 control flow pattern fixups
|
2019-11-12 06:08:30 -05:00 |
|
rocky
|
9f250b49ee
|
Cope more JUMP/POP_IF not being in 3.0...
more is probably needed though.
|
2019-11-11 19:58:35 -05:00 |
|
rocky
|
4abdffecb9
|
More 3.0 control-flow rules...
Much more is needed though
|
2019-11-11 19:07:58 -05:00 |
|
rocky
|
1419acf019
|
More Python 3.0 for JUMP elimination ...
here, in except blocks.
|
2019-11-11 13:50:48 -05:00 |
|
rocky
|
bdc24d7f51
|
Add 3.0 gen_comp_body rule.
|
2019-11-11 05:10:54 -05:00 |
|
rocky
|
07ec8fa1fb
|
More Python 3.0 custom "if" statment handling.
|
2019-11-10 18:44:43 -05:00 |
|
rocky
|
04c2240d63
|
Python 3.0 if/else handling
|
2019-11-10 17:23:33 -05:00 |
|
rocky
|
6d296f11c9
|
Add another 3.8 test
|
2019-10-31 07:13:41 -04:00 |
|
rocky
|
dba6d24361
|
3.8 for block without a POP_BLOCK ...
and confusing JUMP_BACK for CONTINUE. Expect more like this.
Fixes #293
|
2019-10-29 13:32:43 -04:00 |
|
rocky
|
9bd85fe5a0
|
Correct assert{,2} transforms
Fixes #289
|
2019-09-23 08:26:16 -04:00 |
|
rocky
|
f8bfde4a8e
|
Get ready for release 3.4.0
|
2019-08-24 07:58:42 -04:00 |
|
Grigory Trenin
|
31f7d14eab
|
Test case for #284
|
2019-08-12 02:09:51 +03:00 |
|
rocky
|
fd580f3c60
|
Python 2.6 generator rule with 'and' conditional
Fixes #283.
|
2019-08-05 10:36:08 -04:00 |
|
x0ret
|
2e01f42f65
|
Fixes #278
|
2019-07-14 01:12:42 +04:30 |
|
R. Bernstein
|
0fe8961418
|
Merge pull request #269 from rocky/if-elif-else-more
If elif else more
|
2019-07-01 09:52:11 -04:00 |
|
rocky
|
4c76931807
|
Update tests related to branch
|
2019-06-30 18:20:40 -04:00 |
|
rocky
|
32c7b8f23d
|
Add tests for x0ret's recent varrg fixes
|
2019-06-29 15:50:47 -04:00 |
|
rocky
|
999f1fb0f9
|
Mostly x0ret's while(1)/if fixes ..
plus a potential test
|
2019-06-29 07:01:45 -04:00 |
|
rocky
|
0dc19a8fdd
|
Correct 3.4 "yield from" semantic action bug
|
2019-06-29 04:59:03 -04:00 |
|
rocky
|
e2d7f01298
|
Handle 2-arg asserts in 3.6+ish
Changed files have also been reformatted via the blacken formatter
|
2019-06-18 22:09:16 -04:00 |
|
rocky
|
58c8fe5a66
|
Oops - forgot to add the test source
|
2019-06-11 16:09:04 -04:00 |
|
rocky
|
9ab086b207
|
Add more x0ret tests
|
2019-06-09 15:19:01 -04:00 |
|