rocky
43ed4f249e
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-09-16 15:53:56 -04:00
rocky
04df8a98fb
uncompyle6.disasm -> uncompyle6.code_fns
2022-09-16 15:46:46 -04:00
rocky
14fe8c5356
some lambda's can't have \n + grammar cleanup
2022-05-14 20:25:33 -04:00
rocky
550273d117
test_grammar corrections for Python < 3.0
2022-05-14 17:04:41 -04:00
rocky
b8cc1be32b
Remove diff merge schmutz
2022-05-14 16:57:23 -04:00
rocky
5f48a8bf2f
python-3.3-3.5 merge
2022-05-14 14:38:03 -04:00
rocky
0170e39f5d
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-05-14 10:43:42 -04:00
rocky
92b8d9c508
Grammar lint adjustments
2022-05-06 03:02:30 -04:00
rocky
81e4169dea
Python 2.4 tolerance
2022-04-16 09:13:06 -04:00
rocky
3c2ed93b34
Python 2.4 seems broken
2022-04-15 08:57:55 -04:00
rocky
a1fe069c8c
Handle walrus operator
...
Or rather set precedence on call_stmt and expr_stmt
Adjust pytest test_single_compile so it works now
2022-04-12 05:21:13 -04:00
rocky
b3163d09e8
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-12-26 18:53:19 -05:00
rocky
3234673422
mklambda -> lambda_body matches Python AST better
...
Note: we can't use "lambda" since that is a reserved word
2021-12-26 18:48:51 -05:00
rocky
6bb2605bed
Remove PYTHON3
2021-11-03 03:16:58 -04:00
rocky
47e615bbfc
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-11-03 03:08:22 -04:00
rocky
8094f3bb12
Remove PYTHON3
2021-11-03 03:00:43 -04:00
rocky
948ecf3123
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-11-03 02:38:24 -04:00
rocky
f6f0e344d0
Python 3.6+ specialization
2021-11-03 02:23:19 -04:00
rocky
e87b2d6718
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-11-03 02:06:04 -04:00
rocky
0742f0b83f
Specialize for Python 3.3-3.5
2021-11-03 01:56:41 -04:00
rocky
2fbe61aa11
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-11-03 01:46:03 -04:00
rocky
ed34bf9d4a
use xdis.PYTHON3 not uncompyle.PYTHON3
2021-11-02 06:53:11 -04:00
rocky
7fd1cea877
Start PyPY 3.7 and 3.8 decompilation support
2021-11-02 06:05:09 -04:00
rocky
536d45deb1
Another version bug
2021-10-23 10:01:53 -04:00
rocky
cef3203601
merge hell
2021-10-23 08:46:05 -04:00
rocky
5b657ac7d8
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-10-23 08:42:32 -04:00
rocky
e3369edaed
DRY using version_info_to_str
2021-10-23 08:24:35 -04:00
rocky
f2750cff50
Correct pytest/test_grammar.py for new regime
2021-10-21 02:28:48 -04:00
rocky
e8e006bb8c
More Python version comparison conversions
2021-10-16 11:33:03 -04:00
rocky
527d1b4163
Merge branch 'master' into python-2.4
2020-05-18 23:25:53 -04:00
rocky
3fb8d90407
Revise for xdis 3.6.0 ...
...
Simplify xdis imports where we can.
Blacken (most) of those buffers too
2020-05-18 21:49:16 -04:00
rocky
880a60c3e4
Merge branch 'master' into python-2.4
2020-04-11 09:58:36 -04:00
rocky
f3b102600e
Linging bug from HEAD~ changes
2020-04-04 10:33:21 -04:00
rocky
f6a13302fb
Bugs introduced in last commit
2020-04-04 10:26:46 -04:00
rocky
c52af6cee9
Merge branch 'master' into python-2.4
2020-03-31 10:26:42 -04:00
rocky
5fde4f2e05
Show token number in parser error listing...
...
But only if -g is given
2020-03-31 10:12:52 -04:00
rocky
e30051b460
Merge branch 'master' into python-2.4
2020-01-26 12:00:11 -05:00
rocky
58f2e19539
Hack around grammar weakness in 3.5..3.6 for now
2020-01-25 10:12:18 -05:00
rocky
80b0d4284b
Merge branch 'master' into python-2.4
2020-01-22 05:54:20 -05:00
rocky
bc50825460
Conditional jumps to extended-arg JUMP_BACK...
...
this is a major reworking. But it leads the way forward to a
simpler grammar.
2020-01-22 05:32:27 -05:00
rocky
7adfc9c2dc
Merge branch 'master' into python-2.4
2020-01-12 10:23:52 -05:00
rocky
5a3aaa9688
test_grammar again
2020-01-09 23:19:20 -05:00
rocky
69105825bd
Administrivia: adjust python grammar check
2020-01-09 23:00:49 -05:00
rocky
9a77dfaf95
Use copysign() in 2.6 nuke -0.0 test if < 2.6
2020-01-07 04:39:34 -05:00
rocky
773bbdab0a
Use copysign in 2.6 nuke -0.0 test if < 2.6
2020-01-07 04:37:28 -05:00
rocky
b842189d8a
Merge branch 'master' into python-2.4
2020-01-05 18:06:57 -05:00
rocky
6de57249ed
Start 3.6+ var type annotations and decompyle3 merge...
...
Although overall an improvement, some new breakage
has occurred and should be fixed.
2020-01-01 01:42:00 -05:00
rocky
a3932c7aec
Merge branch 'master' into python-2.4
2019-12-23 11:11:00 -05:00
rocky
9f270dce4a
Go over full-version testing
...
When all versions, do less, but do the run tests. Overall overall
better.
Get rid of the tests that were the most problematic with hypothesis.
Hypothesis just doesn't run on enough versions and needs specific
versions for things we do use
2019-12-23 10:46:33 -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