2019-05-20 09:47:05 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-uncompyle6: updated to 3.3.3
3.3.3:
As before, decomplation bugs fixed. The focus has primarily been on Python 3.7. \
But with this release, releases will be put on hold,as a better control-flow \
detection is worked on . Tis has been needed for a while, and is long overdue. \
It will probably also take a while to get done as good as what we have now.
However this work will be done in a new project decompyle3. In contrast to \
uncompyle6 the code wil be written assuming a modern Python 3, e.g. 3.7. It is \
originally intended to decompile Python version 3.7 and greater.
A number of Python 3.7+ chained comparisons were fixed
Revise Python 3.6ish format string handling
Go over operator precedence, e.g. for AST IfExp
|
2019-05-04 09:57:34 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uncompyle6: updated to 3.3.2
release-python-3.3.2
As before, lots of decomplation bugs fixed. The focus has primarily
been on Python 3.6. We can now parse the entire 3.6.8 Python library
and verify that without an error. The same is true for 3.5.8. A number
of the bugs fixed though are not contained to these versions. In fact
some span back as far as 2.x
But as before, many more remain in the 3.7 and 3.8 range which will
get addressed in future releases
Pypy 3.6 support was started. Pypy 3.x detection fixed (via xdis)
|
2019-04-24 17:06:42 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uncompyle6: updated to 3.3.1
release-3.3.1
Lots of decomplation bugs, especially in the 3.x series fixed. Don't worry \
though, many more remain.
* Add annotation return values in 3.6+
* Fix 3.6+ lambda parameter handling decompilation
* Fix 3.7+ chained comparision decompilation
* split out semantic-action customization into more separate files
* Add 3.8 try/else
* Fix 2.7 generator decompilation
* Fix some parser failures fixes in 3.4+ using test_pyenvlib
* Add more run tests
|
2019-04-17 14:18:50 by Adam Ciarcinski | Files touched by this commit (1) | |
Log message:
py-uncompyle6: update DEPENDS
|
2019-04-17 14:17:31 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uncompyle6: updated to 3.3.0
release-3.3.0
First cut at Python 3.8 (many bugs remain)
Reinstate -c | --compile (compile before disassembly) option
The usual smattering of bug and doc fixes
|
2019-03-26 21:58:49 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-uncompyle6: updated to 3.2.6
3.2.6:
Bug Fixes
* Python 3.x bytecode confusing "try/else" with "try" in a loop,
* Python 3 bug in not detecting end bounds of an "if" ... "elif",
* Comma placement in 3.6 and 3.7 **kwargs,
* Fix "if" return boundary in 3.6+,
* 2.7 can have two JUMP_BACKs at the end of a while loop
Pull Requests
* Better "assert" statement detemination in Python 2.7
* Python 3.7 testing
* Run more f-string tests on Python 3.7
* support utf-8 chars in Python 3 sourcecode
|
2019-01-05 00:00:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-uncompyle6: updated to 3.2.5
uncompyle6 3.2.5:
- 3.7.2 Remove deprecation warning on regexp string that isn't raw
- main.main() parameter codes is not used - note that
- Improve Python 3.6+ control flow detection
- More complete fragment instruction annotation for imports
|
2018-11-30 14:09:29 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-uncompyle6: updated to 3.2.4
uncompyle6 3.2.4:
- Bug fixes
- Enhancements
- Internal improvements
|
2018-09-20 15:48:55 by Adam Ciarcinski | Files touched by this commit (5) |
Log message:
py-uncompyle6: added version 3.2.3
A native Python cross-version decompiler and fragment decompiler. The successor
to decompyle, uncompyle, and uncompyle2.
uncompyle6 translates Python bytecode back into equivalent Python source code.
It accepts bytecodes from Python version 1.3 to version 3.7, spanning over 22
years of Python releases. We include Dropbox's Python 2.5 bytecode and some
PyPy bytecode.
|