rocky
|
53beae8ee6
|
Python 2.5 "with"; Isolate 2.5-2.6 grammar better
|
2017-11-16 09:26:23 -05:00 |
|
rocky
|
953cf312db
|
Add BINARY_TRUE_DIVIDE tests for 2.{6,7}
|
2017-11-16 01:30:41 -05:00 |
|
rocky
|
183a406bf1
|
More grammar cleanup
|
2017-11-16 00:32:34 -05:00 |
|
rocky
|
902941102f
|
2.7 continue-detection bug
|
2017-11-16 00:22:24 -05:00 |
|
rocky
|
c28f2f2e56
|
More 2.7/2.7- grammer separation & cleanup
|
2017-11-15 23:01:33 -05:00 |
|
rocky
|
f274ac0e3b
|
Grammar cleanup: separate some 2.7 from 2.7- rules
|
2017-11-15 21:04:06 -05:00 |
|
rocky
|
05e1be7b61
|
I said, remove dict/setcomp from <= 2.6!
|
2017-11-15 09:58:34 -05:00 |
|
rocky
|
ee6db130ec
|
grammar cleanup: dict/set comprehensions 2.7+
|
2017-11-15 09:38:48 -05:00 |
|
rocky
|
5bcfa254c6
|
Grammar typo
|
2017-11-15 04:23:21 -05:00 |
|
rocky
|
95c2336a76
|
Grammar typo
|
2017-11-15 04:22:44 -05:00 |
|
rocky
|
039b084e4b
|
One more pypy test
|
2017-11-15 04:09:52 -05:00 |
|
rocky
|
b60c05ea86
|
Keep bytecode_2.7 pypy free...
We need to add _another_ pypy directory
|
2017-11-15 04:00:54 -05:00 |
|
rocky
|
968e8465bc
|
del stmt testing on 2.7
|
2017-11-15 03:35:55 -05:00 |
|
rocky
|
3a0f0557f7
|
Stronger 3.4 testing ...
parse3.py: remove unused grammar rule
|
2017-11-15 03:33:40 -05:00 |
|
rocky
|
63a43d0c93
|
Profiling workarounds, more coverage ...
test/Makefile: more grammar checking. Update python versions
10_del.pyc add test of DEL_GLOBAL
check_ast.py, pysource.py: Profileing workarounds
|
2017-11-15 03:16:54 -05:00 |
|
rocky
|
9a141a3144
|
Guard around null ast
This can happen in profiling
|
2017-11-14 10:58:41 -05:00 |
|
rocky
|
669a220762
|
bug report doc tweak
|
2017-11-13 11:39:17 -05:00 |
|
rocky
|
1436ba7abb
|
add note on illegal use
|
2017-11-13 11:28:35 -05:00 |
|
rocky
|
69847dbeec
|
detected old-style Python 2.4 class better
|
2017-11-13 10:57:50 -05:00 |
|
rocky
|
35e4e03468
|
Administrivia
|
2017-11-13 09:53:10 -05:00 |
|
rocky
|
d1917046f4
|
Get ready for release 2.13.3
|
2017-11-13 09:43:12 -05:00 |
|
rocky
|
55f12e36b7
|
Back off --verify for --weak-verify
|
2017-11-12 21:26:57 -05:00 |
|
rocky
|
81669ad7e7
|
Back off --verify for --weak-verify
|
2017-11-12 20:43:27 -05:00 |
|
rocky
|
5b9f9319a8
|
Reinstate previously failed tests
2.6, 3.5 and 3.6 decompilation has gotten better
|
2017-11-12 16:05:19 -05:00 |
|
rocky
|
4b0892bcb5
|
Use newer xdis
|
2017-11-10 22:30:03 -05:00 |
|
rocky
|
74731a9d42
|
Fix bug in return-optimized try stmt
|
2017-11-09 11:01:29 -05:00 |
|
rocky
|
b9dfba7400
|
More detail is needed in bug reporting...
sigh.
|
2017-11-09 09:57:11 -05:00 |
|
rocky
|
9ec43de039
|
bug in 3.x importlists
consts.py: add rule for importlists. imports weren't separated by ', '.
parser.py: Make importlist a list type of node.
test/* add test for importlist
|
2017-11-09 04:42:47 -05:00 |
|
rocky
|
5d42fe39bb
|
Merge branch 'master' of github.com:rocky/python-uncompyle6
|
2017-11-08 23:06:23 -05:00 |
|
rocky
|
e9b60ddbf0
|
Better Python 3 ENDIF detection
If we have
COMPARE_OP exception-match
POP_JUMP_IF...
....
RETURN_VALUE
Then RETURN_VALUE can't be RETURN_END_IF
|
2017-11-08 23:05:01 -05:00 |
|
rocky
|
0e04b12ad4
|
more wordsmithing
|
2017-11-08 16:00:02 -05:00 |
|
rocky
|
cb2b6d9bf4
|
more wordsmithing
|
2017-11-08 15:58:27 -05:00 |
|
rocky
|
a28f5604ce
|
more wordsmithing
|
2017-11-08 15:56:54 -05:00 |
|
rocky
|
55ced53ca9
|
Typo
|
2017-11-08 15:54:25 -05:00 |
|
rocky
|
41f5835fcf
|
Typo
|
2017-11-08 15:54:08 -05:00 |
|
rocky
|
70b77025ac
|
Typo
|
2017-11-08 15:53:48 -05:00 |
|
rocky
|
918d4f5808
|
Typo
|
2017-11-08 15:53:09 -05:00 |
|
rocky
|
024f295feb
|
Tweak how to report a bug.
|
2017-11-08 15:42:51 -05:00 |
|
rocky
|
0bb793239b
|
Add 3.6+ grammar for except's ending in RETURN...
Not totally out of the maze in 3.6 control flow...
There are still problems with erroneous RETURN_VALUEs becoming RETURN_END_IF,
|
2017-11-08 10:31:38 -05:00 |
|
R. Bernstein
|
f82165aaa7
|
Merge pull request #135 from rocky/3.6-instruction-refactor
3.6 instruction refactor
|
2017-11-07 12:58:07 -05:00 |
|
rocky
|
4c77170ddf
|
Small fixes and tweaks:
parser.py: handle errors when no tokens have been produced.
scanner3{,0}.py: DRY custom scanner 3.0 rem_or code.
scanner3.py misc other small tweaks
|
2017-11-07 12:48:03 -05:00 |
|
rocky
|
3e4889bcd7
|
Small tweaks to sync up better with scanner2.py
|
2017-11-06 13:30:49 -05:00 |
|
rocky
|
7beac3f646
|
Remove parts of erroneous 2.7 test for now
|
2017-11-06 12:56:50 -05:00 |
|
rocky
|
6b6755d599
|
Fix 3.{3,4} pytest. Remove dup find_jump_targets
|
2017-11-06 12:27:43 -05:00 |
|
rocky
|
4a904951f4
|
Move refactored find-jump-targets from 3.6 to 3.x
|
2017-11-06 11:54:01 -05:00 |
|
rocky
|
124267849c
|
Move refactored ingest from 3.6 to 3.x...
We are getting away from working with bytecode in favor of
working with full-fledged structured instructions
Up next: find_jump_targets()
|
2017-11-06 09:43:49 -05:00 |
|
rocky
|
6bffae91fa
|
awith custom COME_FROMs ...
Now that jump branching has been properly fixed up for
EXTENDED_ARG instructions which are more prevalent with
wordcode encoding.
|
2017-11-06 09:10:42 -05:00 |
|
rocky
|
da6e32b08e
|
Merge branch 'master' into 3.6-instruction-refactor
|
2017-11-06 00:47:17 -05:00 |
|
rocky
|
9379922c89
|
Iterate over instruction, not bytecode
|
2017-11-06 00:46:49 -05:00 |
|
rocky
|
6dbdaedf7a
|
Revert change that should have been in a branch
|
2017-11-06 00:45:04 -05:00 |
|