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 |
|
rocky
|
cea2c7e1dc
|
One more "assert" transform
|
2019-12-10 15:46:26 -05:00 |
|
rocky
|
79c38441b5
|
Better "assert" transformation. More 3.8 tests
|
2019-12-10 10:43:01 -05:00 |
|
rocky
|
3e3dd87c3b
|
Get ready for release 3.6.0
3.5.2
|
2019-12-09 21:51:15 -05:00 |
|
rocky
|
edbbefb57d
|
Start to remove crud in control-flow detection for 3.7+
|
2019-12-09 18:28:57 -05:00 |
|
rocky
|
6546bbdaf9
|
Fix 2.x false tryelsestmtl detection...
With grammar reduction tests. Same as tryelsestmt. Lots of stdlib tests work
now. (More remain though.)
|
2019-12-09 16:19:10 -05:00 |
|
rocky
|
825ed3fef9
|
Reinstate some stdlib tests...
now that we distinguish try/else a little better
|
2019-12-09 14:13:30 -05:00 |
|