rocky
211c74c240
Better 3.7 CALL_METHOD_KW handling
...
- Handles positional args now
2021-11-23 05:06:48 -05:00
rocky
3a63847d22
Tweak last commit
2021-11-22 09:27:16 -05:00
rocky
2ed211e0d4
Some PyPY 3.7 support
...
* Handle CALL_METHOD_KW
* adjust PyPY 3.7 assert stmts
* misc administrivia
2021-11-21 14:04:34 -05:00
rocky
88dd5d7756
Remove one more float version test
2021-11-16 06:47:31 -05:00
rocky
8094f3bb12
Remove PYTHON3
2021-11-03 03:00:43 -04:00
R. Bernstein
9b5d953614
Merge pull request #364 from rocky/PYTHON3-move
...
use xdis.PYTHON3 not uncompyle.PYTHON3
2021-11-03 01:24:47 -04:00
rocky
ed34bf9d4a
use xdis.PYTHON3 not uncompyle.PYTHON3
2021-11-02 06:53:11 -04:00
Markus Elfring
05761b0d46
Issue #363 : Convert 14 statements to the usage of augmented assignments
...
Augmented assignment statements became available with Python 2.
https://docs.python.org/3/whatsnew/2.0.html#augmented-assignment
Thus adjust 14 source code places accordingly.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net >
2021-11-02 11:25:04 +01:00
rocky
9cf345d446
Allow running test from 3.9 and 3.10
...
this does not mean we decompile either of those bytecode though.
2021-10-26 19:05:32 -04:00
rocky
f2750cff50
Correct pytest/test_grammar.py for new regime
2021-10-21 02:28:48 -04:00
rocky
f4bb0c44fe
Try Travis with new xdis
2021-10-12 17:24:19 -04:00
rocky
fe7df87288
Sync 3.8 and Makefile changes with decompyle3
...
Makefile: pyston 2.3 tolerance
fragments: 3.8 comprehension adjustments
2021-07-29 13:16:03 -04:00
rocky
96b1e435c2
Fixes #360
2021-06-15 22:42:55 -04:00
Tim Gates
fc38e23d8f
docs: fix simple typo, unecessary -> unnecessary
...
There is a small typo in test/simple_source/looping/12_if_while_true_pass.py.
Should read `unnecessary` rather than `unecessary`.
2020-12-31 18:11:41 +11:00
rocky
8879708da7
del_stmt -> delete to match Python AST better
2020-09-02 07:14:56 -04:00
rocky
a5cfd81805
Include 3.8 excludes from decompyle3
2020-07-28 07:59:39 -04:00
rocky
64f19bf188
Use newest versions for 3.6-3.8
2020-07-26 10:53:17 -04:00
rocky
a215ee2f00
Use "co_consts" in docstring detection.
...
Note: this is an upheaval because we need to pass "code" or at least
"code.co_consts" to the docstring detection routine
2020-07-21 10:31:07 -04:00
rocky
0f80c38530
Better doc string detection
...
A bug in 2.7 test_descr.py revealed a problem with the way we were
detecting docstrings.
__doc__ = DocDescr()
was getting confused with a docstring.
This program also reveals other bugs in 3.2+ but we'll deal with that
in another commit.
2020-07-19 20:31:50 -04:00
rocky
815ae2c5cd
for/else detection for older 2.x Pythons
2020-07-06 18:38:14 -04:00
rocky
54932d36fa
Small tweaks...
...
add-test.py: wasn't handling optimize correctly. Handle python version better
parse27.py: dyslexia
01_for_else_try_else.py: bug in found in 1.4 anydbm.py which we will
address soon
2020-07-06 18:19:06 -04:00
rocky
ef59b9c304
Forelse reduction checks on 2.6
2020-07-06 10:09:42 -04:00
rocky
084e183577
Add reduce check for 2.7 except_handler range
2020-07-05 22:18:07 -04:00
rocky
f7bad891a4
Last commit fixed test_pep352.py
2020-06-27 11:22:53 -04:00
rocky
7799819cad
Add another 3.7 stdlib exclusion test
2020-06-17 05:42:10 -04:00
rocky
c6c50b5dfb
Disable compile-farm 3.8.3 checking
2020-06-17 05:29:04 -04:00
rocky
e14675c2dc
Handle 3.7+ "else" branch removal...
...
As seen in _cmp() of python3.8/distutils/version.py with optimization -O2
2020-06-12 13:18:33 -04:00
rocky
acdd025162
ast-check "for" is a loop; sync "withas" test ..
...
with decompyle3.
2020-06-04 05:34:19 -04:00
rocky
9acb3cf068
Fix bug in 3.8 with .. as
2020-06-04 05:24:22 -04:00
rocky
3ac3979535
With a newer xdis, some stdlib test work now
2020-05-31 03:10:52 -04:00
rocky
7eba933cfa
More excludes
2020-05-24 21:25:07 -04:00
rocky
ad5d3333da
A regression regarding "and"/"or" with "continue"
2020-05-19 10:20:08 -04:00
rocky
5a83c7c643
Simplify imports again using xdis 4.6.0
2020-05-19 00:53:53 -04:00
rocky
7fa851765d
Regularize "or" so args are in 1..2 and ...
...
correct "return None" semantic action
2020-05-18 22:55:26 -04:00
rocky
4365022f40
Adapt decompyle3's 3.8 try/return grammar rules
2020-05-17 10:18:10 -04:00
rocky
d343384db7
A runnable "async" and "async with" test
2020-05-16 07:55:51 -04:00
rocky
87a891ca54
Skip 2.6 test until I can get around to it.
2020-05-14 23:50:55 -04:00
rocky
a810ed1280
Merge branch 'master' of github.com:rocky/python-uncompyle6
2020-05-05 22:18:22 -04:00
rocky
ab54caae34
Runtest.sh improvements
2020-05-05 22:18:15 -04:00
rocky
d3cf87e2d9
Start marking test suite since this is going to be copied
2020-05-04 11:43:16 -04:00
rocky
c5228dbdc4
Small test doc typo
2020-05-01 23:19:31 -04:00
rocky
ced33a8f0b
3.8 "and" detection is failing. Works on decompyle3 though
2020-04-18 23:47:32 -04:00
rocky
dc7f1ed0cc
Final remnants of xdis fixes?
...
Restore the last of the excluded bytecode.
2020-04-18 23:24:56 -04:00
rocky
fc00d394ec
And restore a 3.7 test
2020-04-18 23:21:00 -04:00
rocky
e2baccb4e5
Reinstate 3.5 tests
2020-04-18 23:18:24 -04:00
rocky
c99cf7a653
Try reinstating one more bytecode file
2020-04-18 23:11:42 -04:00
rocky
999eee4b5f
More xdis upgrade fixes...
...
LOAD_CONST of unicode in 2.7- is the same thing as LOAD_STR.
I guess previously there was no unicode.
2020-04-18 22:26:24 -04:00
rocky
17d07eaf00
continuing xdis refactor aftermath...
...
Both 2.7 bytecode broken from the refactor have now been reinstated, but
two 3.5 and 3.6 bytecode have moved into the "todo" category.
2020-04-18 18:47:06 -04:00
rocky
538c2e7efd
More regressions with some fixes
2020-04-17 00:06:39 -04:00
rocky
4796fb9e70
"or" rule regularization + regressions from xdis
2020-04-16 23:45:39 -04:00