rocky
f98f7372c3
Administrivia
3.6.1
2019-12-24 12:52:32 -05:00
rocky
f88df747b8
Administrivial typo
2019-12-24 12:47:07 -05:00
rocky
6be3656ceb
Get ready for release 3.6.1
2019-12-24 12:42:05 -05:00
rocky
8b48f62fc8
lambda *args with kwargs in 3.4 and 3.5
2019-12-23 20:51:03 -05:00
rocky
868721595d
Fix grammar rule for "expr GET_ITER" in 3.1+
2019-12-23 11:52:27 -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
bffbd0b352
3.6+ lambda params; add semantic rule customizing for lambdas
2019-12-23 07:19:40 -05:00
rocky
50fbea1a06
Python lambda *arg handling
2019-12-23 05:33:20 -05:00
rocky
ddffc2c078
blacken main.py
2019-12-23 04:44:40 -05:00
rocky
d9318e9bed
Fix up better_repr tuple and list for singletions
2019-12-22 21:22:55 -05:00
rocky
c078048fb0
Fixes in 3.5+ lambdas break 3.3-. Deal with later.
2019-12-22 13:31:49 -05:00
rocky
6a82b1045e
3.x lambda * handling
2019-12-22 12:28:27 -05:00
rocky
3ea73cf977
Update list of stdlib failed tests
2019-12-22 09:05:40 -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
d50834193c
Update instructions
2019-12-20 10:36:01 -05:00
rocky
fa7ff89a32
Forgot to add this file in last commit
2019-12-19 06:50:01 -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
41bcf3387d
Start to go add runtests exclusions for 3.3
2019-12-16 16:36:25 -05:00
rocky
89e7a0a246
ASYNC_GENERATOR -> 3.5+ "async def"
2019-12-16 13:44:33 -05:00
rocky
179fcafaba
Fix indentation format in "async for"
2019-12-16 13:36:46 -05:00
rocky
e56a3c86d5
CircleCI woes
2019-12-16 14:25:46 -05:00
rocky
f527fdbdcd
Bump xdis version to handle 3.6 code optimization flags
2019-12-16 13:47:55 -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
75b3aaa86d
Adminsitrivia: improve setup scripts
2019-12-15 10:56:29 -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
0ae9612c7c
Go over runtests.sh to make it more robust
2019-12-15 07:43:07 -05:00
rocky
09f232700e
Remove duplicate 3.8async rules
2019-12-14 21:32:00 -05:00
rocky
bfde66c5e1
Extend "and" reduction-rule test to 2.4
2019-12-14 19:49:26 -05:00
rocky
4773ca4e5b
Go over runtests.sh tests
2019-12-14 18:15:34 -05:00
rocky
62a3fcc9d5
Update runtests.sh output
2019-12-14 18:05:09 -05:00
rocky
bc7d7ddf12
Narrow what's excepted for iflastsmtl...
...
Disallow "if" jump to jump inside body of "then".
2019-12-14 17:23:37 -05:00
rocky
41b6e91286
More stringent transform test for assert
2019-12-14 11:31:13 -05:00
rocky
56bf3e3125
unary_expr -> unary_op
2019-12-14 10:57:19 -05:00
rocky
805ec7dbfc
Add "if_not_and" rule similar to "if_not_or" rule.
2019-12-13 05:15:21 -05:00
rocky
668141662e
unary_expr -> unary_op to match Python AST
...
former unary_op is now unary_operator
2019-12-11 15:47:46 -05:00
rocky
cc55fa1de1
binary_expr -> bin_op to match Python AST
...
I know binary_expr is more natural, but as with things Python we
sometimes sacrifice elegance and clarity for Python Fascism.
2019-12-11 13:35:21 -05:00
rocky
6f51f8910c
Add 3.7+ "and" grammar rule and limit "or" more
2019-12-11 12:32:32 -05:00
rocky
bc614cf3fb
Another 3.7+ "or" grammar rule
2019-12-11 07:32:35 -05:00
rocky
05f3dad32c
Fix some 3.7+ "if"/"and" logic bugs
2019-12-11 06:56:43 -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