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
rocky
ea81ac7202
Reinstate previously failing tests
2020-04-16 17:16:38 -04:00
rocky
2fd61b1016
Add 3.7ish "or" check
2020-04-16 16:35:27 -04:00
rocky
f117feb585
Use new xdis...
...
Sadly there are some regressions that need to be fixed.
Deal with later.
2020-04-16 11:01:12 -04:00
rocky
5c6365d8a1
Go over "yield" and other precedence
2020-04-09 20:27:07 -04:00
rocky
42d3c4db61
3.8 Excludes
2020-04-05 12:09:48 -04:00
rocky
1367709399
Scale back 3.6.10 pyenvlib testing...
...
fails on _pyio.cpython-36.opt-1.pyc
2020-04-04 05:21:24 -04:00
rocky
a5704cd462
3.8 excludes
2020-04-01 12:43:28 -04:00
rocky
9ec1c420e7
Merge branch 'master' of github.com:rocky/python-uncompyle6
2020-04-01 09:49:11 -04:00
rocky
a616e1e1c7
"withstmt" -> "with" and fix async for
2020-04-01 09:48:34 -04:00