|
| 1 | +2016-10-08 rocky <rb@dustyfeet.com> |
| 2 | + |
| 3 | + * uncompyle6/version.py: Get ready for release 2.8.4 |
| 4 | + |
| 5 | +2016-10-08 rocky <rb@dustyfeet.com> |
| 6 | + |
| 7 | + * README.rst, test/Makefile, test/decompyle/README.md, |
| 8 | + test/decompyle/test_applyEquiv.py, |
| 9 | + test/decompyle/test_augmentedAssign.py, |
| 10 | + test/decompyle/test_class.py, test/decompyle/test_del.py, |
| 11 | + test/decompyle/test_divide_future.py, |
| 12 | + test/decompyle/test_divide_no_future.py, |
| 13 | + test/decompyle/test_docstring.py, test/decompyle/test_empty.py, |
| 14 | + test/decompyle/test_exceptions.py, test/decompyle/test_exec.py, |
| 15 | + test/decompyle/test_expressions.py, |
| 16 | + test/decompyle/test_extendedImport.py, |
| 17 | + test/decompyle/test_extendedPrint.py, |
| 18 | + test/decompyle/test_extendedarg.py, |
| 19 | + test/decompyle/test_functions.py, test/decompyle/test_global.py, |
| 20 | + test/decompyle/test_globals.py, test/decompyle/test_import.py, |
| 21 | + test/decompyle/test_import_as.py, test/decompyle/test_integers.py, |
| 22 | + test/decompyle/test_iterators.py, test/decompyle/test_lambda.py, |
| 23 | + test/decompyle/test_listComprehensions.py, |
| 24 | + test/decompyle/test_loops.py, test/decompyle/test_loops2.py, |
| 25 | + test/decompyle/test_misc.py, test/decompyle/test_nested_elif.py, |
| 26 | + test/decompyle/test_nested_scopes.py, |
| 27 | + test/decompyle/test_prettyprint.py, test/decompyle/test_print.py, |
| 28 | + test/decompyle/test_print_to.py, |
| 29 | + test/decompyle/test_single_stmt.py, test/decompyle/test_slices.py, |
| 30 | + test/decompyle/test_tuple_params.py, test/decompyle/test_tuples.py, |
| 31 | + test/decompyle/test_yield.py, test/ok_lib2.7/compiler/syntax.py: Add |
| 32 | + decompyle's 2.1 tests Update README.rst to note new pythons supported since last update |
| 33 | + |
| 34 | +2016-10-07 rocky <rb@dustyfeet.com> |
| 35 | + |
| 36 | + * __pkginfo__.py, test/test_pythonlib.py, uncompyle6/parser.py, |
| 37 | + uncompyle6/parsers/parse2.py, uncompyle6/parsers/parse21.py, |
| 38 | + uncompyle6/scanner.py, uncompyle6/scanners/scanner21.py, |
| 39 | + uncompyle6/scanners/scanner22.py, uncompyle6/scanners/scanner27.py, |
| 40 | + uncompyle6/semantics/pysource.py: Start Python 2.1 bytecode |
| 41 | + decompile |
| 42 | + |
| 43 | +2016-10-06 rocky <rb@dustyfeet.com> |
| 44 | + |
| 45 | + * uncompyle6/main.py: Use .py extension in disassembled files more |
| 46 | + often |
| 47 | + |
| 48 | +2016-10-06 rocky <rb@dustyfeet.com> |
| 49 | + |
| 50 | + * uncompyle6/scanners/controlflow.py, |
| 51 | + uncompyle6/scanners/scanner3.py: Merge in COME_FROM disambiguation |
| 52 | + ... from controlflowbranch. Should probably expand to Python2 parsers as |
| 53 | + well |
| 54 | + |
| 55 | +2016-10-06 rocky <rb@dustyfeet.com> |
| 56 | + |
| 57 | + * : commit a4dd6e980566a83270b9b9d47fb7f3cb3e5e385a Author: rocky |
| 58 | + <rb@dustyfeet.com> Date: Wed Oct 5 22:56:48 2016 -0400 |
| 59 | + |
| 60 | +2016-10-05 rocky <rb@dustyfeet.com> |
| 61 | + |
| 62 | + * uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 63 | + uncompyle6/parsers/parse3.py: Python 3: "or" doesn't have optional |
| 64 | + come_from |
| 65 | + |
| 66 | +2016-10-05 rocky <rb@dustyfeet.com> |
| 67 | + |
| 68 | + * uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 69 | + uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: |
| 70 | + Python 3: "and" doesn't have optional come_from |
| 71 | + |
| 72 | +2016-10-05 rocky <rb@dustyfeet.com> |
| 73 | + |
| 74 | + * uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 75 | + uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: |
| 76 | + Python 3: "and" doesn't have optional come_from |
| 77 | + |
| 78 | +2016-10-05 rocky <rb@dustyfeet.com> |
| 79 | + |
| 80 | + * : commit d2b477ae7d5a4c081262cabdccdb314d90b39255 Author: rocky |
| 81 | + <rb@dustyfeet.com> Date: Tue Oct 4 23:58:35 2016 -0400 |
| 82 | + |
| 83 | +2016-09-27 rocky <rb@dustyfeet.com> |
| 84 | + |
| 85 | + * test/simple_source/looping/04_while1_while1.py, |
| 86 | + uncompyle6/parsers/parse3.py: Python 3 while1 grammar rules with |
| 87 | + COME_FROM_LOOP |
| 88 | + |
| 89 | +2016-09-27 rocky <rb@dustyfeet.com> |
| 90 | + |
| 91 | + * test/Makefile, test/simple_source/looping/04_while1_while1.py, |
| 92 | + uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 93 | + uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: PY3 |
| 94 | + COME_FROM_LOOP bug There are still more in sre... |
| 95 | + |
| 96 | +2016-09-27 rocky <rb@dustyfeet.com> |
| 97 | + |
| 98 | + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, |
| 99 | + uncompyle6/scanners/scanner3.py: PY3: COME_FROM -> COME_FROM_FINALLY |
| 100 | + as appropriate We now have all WITH_ op jumps associated in the grammar Also, some COME_FROM_LOOP grammar fixes |
| 101 | + |
| 102 | +2016-09-26 rocky <rb@dustyfeet.com> |
| 103 | + |
| 104 | + * HISTORY.md, uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 105 | + uncompyle6/parsers/parse3.py, uncompyle6/scanners/scanner3.py: |
| 106 | + Interval order COME_FROMs in Python3 This bug had possibly caused lots of grammar pollution which may |
| 107 | + need addressing. We want to process COME_FROMs to the same offset to be in |
| 108 | + *descending* order so we have the larger range or biggest |
| 109 | + instruction interval last. (I think they are sorted in increasing |
| 110 | + order, but for safety we sort them). That way, specific COME_FROM |
| 111 | + tags will match up properly. For example, a "loop" with an "if" |
| 112 | + nested in it should have the "loop" tag last so the grammar rule |
| 113 | + matches that properly Adjust Python 3 grammar for more COME_FROM -> COME_FROM_LOOP. And |
| 114 | + remove optional COME_FROM_LOOP where possible. Previously, the |
| 115 | + optional-ness was a result of inner nestings gobbling up the |
| 116 | + COME_FROM. We'll probably want to go back and fix this up in Python2. |
| 117 | + |
| 118 | +2016-09-26 rocky <rb@dustyfeet.com> |
| 119 | + |
| 120 | + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, |
| 121 | + uncompyle6/parsers/parse35.py, uncompyle6/scanners/controlflow.py, |
| 122 | + uncompyle6/scanners/scanner3.py: Python 3 COME_FROM -> |
| 123 | + COME_FROM_WITH appropriately |
| 124 | + |
| 125 | +2016-09-25 rocky <rb@dustyfeet.com> |
| 126 | + |
| 127 | + * test/Makefile, uncompyle6/verify.py: Try stronger verification verify.py: add check in verification that magic is the same. |
| 128 | + Otherwise we go for weak verification. |
| 129 | + |
| 130 | +2016-09-25 rocky <rb@dustyfeet.com> |
| 131 | + |
| 132 | + * test/Makefile, uncompyle6/parsers/parse3.py: Address whileTrue if |
| 133 | + cond .. -> while cond .. bug Reinstate Python standard library bisect test |
| 134 | + |
| 135 | +2016-09-23 rocky <rb@dustyfeet.com> |
| 136 | + |
| 137 | + * uncompyle6/scanners/scanner3.py: Tidy use of SETUP_ ops Also possibly remove a bug in decompiling Python 3.0 .. 3.2 which |
| 138 | + doesn't have SETUP_WITH |
| 139 | + |
| 140 | +2016-09-23 rocky <rb@dustyfeet.com> |
| 141 | + |
| 142 | + * uncompyle6/scanners/scanner3.py: Tidy use of SETUP_ ops Also possibly remove a bug in decompiling Python 3.0 .. 3.2 which |
| 143 | + doesn't have SETUP_WITH |
| 144 | + |
| 145 | +2016-09-23 rocky <rb@dustyfeet.com> |
| 146 | + |
| 147 | + * test/Makefile, test/ok_lib3.4/bisect.py: Weaken testing for |
| 148 | + controlfow branch We have more equivalent programs now |
| 149 | + |
| 150 | +2016-09-22 rocky <rb@dustyfeet.com> |
| 151 | + |
| 152 | + * pytest/test_grammar.py, pytest/test_single_compile.py, |
| 153 | + test/Makefile, uncompyle6/parsers/parse3.py, |
| 154 | + uncompyle6/scanners/scanner3.py: Add COME_FROM_LOOP Note: we have regressed in --verify and some tests, but I believe |
| 155 | + that's because we are producing more equivalant (if uglier) |
| 156 | + programs. That's a separate problem though. |
| 157 | + |
| 158 | +2016-09-22 rocky <rb@dustyfeet.com> |
| 159 | + |
| 160 | + * : commit d271e886d9e818a871f15d8876d6eb9d1ed452a4 Author: rocky |
| 161 | + <rb@dustyfeet.com> Date: Thu Sep 22 01:32:00 2016 -0400 |
| 162 | + |
| 163 | +2016-09-22 rocky <rb@dustyfeet.com> |
| 164 | + |
| 165 | + * uncompyle6/parser.py, uncompyle6/parsers/parse2.py, |
| 166 | + uncompyle6/parsers/parse26.py, uncompyle6/parsers/parse27.py, |
| 167 | + uncompyle6/parsers/parse3.py, uncompyle6/scanners/tok.py: Fix some |
| 168 | + Test failures Fix py.test pytest/test_grammar.py - Comprehension sorts of things removed from parser that don't exist |
| 169 | + in earlier pythons scanners/tok.py Add back in "to" when needed |
| 170 | + |
| 171 | +2016-09-21 rocky <rb@dustyfeet.com> |
| 172 | + |
| 173 | + * pytest/test_grammar.py, uncompyle6/parsers/parse3.py, |
| 174 | + uncompyle6/scanners/controlflow.py, |
| 175 | + uncompyle6/scanners/scanner3.py, uncompyle6/scanners/tok.py: First |
| 176 | + step towards managing control flow decoding |
| 177 | + |
| 178 | +2016-09-21 R. Bernstein <rocky@users.noreply.github.com> |
| 179 | + |
| 180 | + * : Merge pull request #56 from rocky/fstring merge fstring changes from moagstar |
| 181 | + |
| 182 | +2016-09-21 moagstar <moagstar@gmail.com> |
| 183 | + |
| 184 | + * pytest/test_fstring.py, uncompyle6/parsers/parse3.py, |
| 185 | + uncompyle6/semantics/pysource.py: merge fstring changes from |
| 186 | + moagstar |
| 187 | + |
| 188 | +2016-09-21 rocky <rb@dustyfeet.com> |
| 189 | + |
| 190 | + * uncompyle6/scanners/scanner2.py, uncompyle6/scanners/scanner26.py: |
| 191 | + Python 2 & 3 scanner code ever so slightly closer |
| 192 | + |
| 193 | +2016-09-21 rocky <rb@dustyfeet.com> |
| 194 | + |
| 195 | + * NEWS: Small NEWS doc typo |
| 196 | + |
| 197 | +2016-09-18 rocky <rb@dustyfeet.com> |
| 198 | + |
| 199 | + * uncompyle6/scanners/scanner2.py, |
| 200 | + uncompyle6/scanners/scanner26.py, uncompyle6/semantics/pysource.py: |
| 201 | + Small changes |
| 202 | + |
1 | 203 | 2016-09-11 rocky <rb@dustyfeet.com> |
2 | 204 |
|
3 | | - * __pkginfo__.py, uncompyle6/version.py: Get ready for release 2.8.3 |
| 205 | + * ChangeLog, NEWS, __pkginfo__.py, uncompyle6/version.py: Get ready |
| 206 | + for release 2.8.3 |
4 | 207 |
|
5 | 208 | 2016-09-11 rocky <rb@dustyfeet.com> |
6 | 209 |
|
|
0 commit comments