Skip to content

Commit f6a997b

Browse files
committed
Note how to verify correctness ...
with --verify, --weak-verify and cross checking with pycdc
1 parent 136f42a commit f6a997b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

README.rst

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ information.
4343
Requirements
4444
------------
4545

46-
This project requires Python 2.6 or later, PyPy 3-2.4, or PyPy-5.0.1.
47-
Python versions 2.3-2.7 are supported in the python-2.4 branch.
46+
This project requires Python 2.6 or later, PyPy 3-2.4, or PyPy-5.0.1.
47+
Python versions 2.4-2.7 are supported in the python-2.4 branch.
4848
The bytecode files it can read has been tested on Python bytecodes from
49-
versions 2.1-2.7, and 3.2-3.6 and the above-mentioned PyPy versions.
49+
versions 1.5, 2.1-2.7, and 3.2-3.6 and the above-mentioned PyPy versions.
5050

5151
Installation
5252
------------
@@ -93,6 +93,16 @@ For usage help:
9393

9494
$ uncompyle6 -h
9595

96+
If you want strong verification of the correctness of the
97+
decompilation process, add the `--verify` option. But there are
98+
situations where this will indicate a failure, although the generated
99+
program is semantically equivalent. Using option `--weak-verify` will
100+
tell you if there is something definitely wrong. Generally, large
101+
swaths of code are decompiled correctly, if not the entire program.
102+
103+
You can also cross compare the results with pycdc_ . Since they work
104+
differently, bugs here often aren't in that, and vice versa.
105+
96106

97107
Known Bugs/Restrictions
98108
-----------------------

0 commit comments

Comments
 (0)