You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:14:10 +08:00
Get ready for release 2.14.2
This commit is contained in:
18
NEWS
18
NEWS
@@ -1,3 +1,21 @@
|
|||||||
|
uncompyle6 2.14.0 2017-01-09 Samish
|
||||||
|
|
||||||
|
Decompilation bug fixes, mostly 3.6 and pre 2.7
|
||||||
|
|
||||||
|
- 3.6 FUNCTION_EX (somewhat)
|
||||||
|
- 3.6 FUNCTION_EX_KW fixes
|
||||||
|
- 3.6 MAKE_FUNCTION fixes
|
||||||
|
- correct 3.5 CALL_FUNCTION_VAR
|
||||||
|
- stronger 3.x "while 1" testing
|
||||||
|
- Fix bug in if's with "pass" bodies. Fixes #104
|
||||||
|
- try/else and try/finally fixes on 2.6-
|
||||||
|
- limit pypy customization to pypy
|
||||||
|
- Add addr fields in COME_FROMS
|
||||||
|
- Allow use of full instructions in parser reduction routines
|
||||||
|
- Reduce grammar in Pythion 3 by specialization more to specific
|
||||||
|
Python versions
|
||||||
|
- Match Python AST names more closely when possible
|
||||||
|
|
||||||
uncompyle6 2.14.0 2017-12-10 Dr. Gecko
|
uncompyle6 2.14.0 2017-12-10 Dr. Gecko
|
||||||
|
|
||||||
- Many decompilation bugfixes
|
- Many decompilation bugfixes
|
||||||
|
@@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
# Change version in uncompyle6/version.py:
|
# Change version in uncompyle6/version.py:
|
||||||
|
|
||||||
$ emacs uncompyle6/version.py
|
$ emacs uncompyle6/version.py
|
||||||
$ source uncompyle6/version.py
|
$ source uncompyle6/version.py
|
||||||
$ echo $VERSION
|
$ echo $VERSION
|
||||||
$ git commit -m"Get ready for release $VERSION" .
|
$ git commit -m"Get ready for release $VERSION" .
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
# Update NEWS from ChangeLog:
|
# Update NEWS from ChangeLog:
|
||||||
|
|
||||||
$ emacs NEWS
|
$ emacs NEWS
|
||||||
$ make check
|
$ make check
|
||||||
$ git commit --amend .
|
$ git commit --amend .
|
||||||
$ git push # get CI testing going early
|
$ git push # get CI testing going early
|
||||||
|
@@ -6,9 +6,9 @@ from __future__ import print_function
|
|||||||
|
|
||||||
from uncompyle6.parser import PythonParserSingle
|
from uncompyle6.parser import PythonParserSingle
|
||||||
from spark_parser import DEFAULT_DEBUG as PARSER_DEFAULT_DEBUG
|
from spark_parser import DEFAULT_DEBUG as PARSER_DEFAULT_DEBUG
|
||||||
from uncompyle6.parsers.parse36 import Python37Parser
|
from uncompyle6.parsers.parse36 import Python36Parser
|
||||||
|
|
||||||
class Python36Parser(Python35Parser):
|
class Python37Parser(Python36Parser):
|
||||||
|
|
||||||
def __init__(self, debug_parser=PARSER_DEFAULT_DEBUG):
|
def __init__(self, debug_parser=PARSER_DEFAULT_DEBUG):
|
||||||
super(Python37Parser, self).__init__(debug_parser)
|
super(Python37Parser, self).__init__(debug_parser)
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
# This file is suitable for sourcing inside bash as
|
# This file is suitable for sourcing inside bash as
|
||||||
# well as importing into Python
|
# well as importing into Python
|
||||||
VERSION='2.14.1'
|
VERSION='2.14.2'
|
||||||
|
Reference in New Issue
Block a user