rocky
|
d9eb5c5b09
|
Start folding in 3.5 vararg ops as varargs ops
|
2018-04-05 23:02:45 -04:00 |
|
rocky
|
30ce3a8bea
|
Small tweaks
|
2018-04-04 22:36:26 -04:00 |
|
rocky
|
341e17f62c
|
Split of Python 3 semantic-action customization...
And remove duplicate customization code in pysource.
|
2018-04-04 21:54:09 -04:00 |
|
rocky
|
ca41ea99f2
|
Fix 3.2 to 3.3 make_function more properly
|
2018-04-04 14:30:34 -04:00 |
|
rocky
|
e3040c78a9
|
3.2-3.4 Functions cals/defininitions yet again
And we're still not out of the woods.
|
2018-04-03 21:27:31 -04:00 |
|
rocky
|
a556e96c22
|
Merge branch 'master' of github.com:rocky/python-uncompyle6
|
2018-04-03 19:44:09 -04:00 |
|
rocky
|
e9c0d03b8b
|
3.2 mk_func tweak...
...more is needed though
|
2018-04-03 17:57:37 -04:00 |
|
rocky
|
1cd2d1e915
|
DRY scanner code more...
Expand 2.6 testing
|
2018-04-03 10:35:02 -04:00 |
|
rocky
|
e2dec73a62
|
3.5 CALL_FUNCTION_VAR bug
|
2018-04-03 05:56:45 -04:00 |
|
rocky
|
fad43feb3d
|
DRY instruction building code...
There is a little more that could be done with self.offset2inst_index
|
2018-04-03 04:41:36 -04:00 |
|
rocky
|
007ba4a8f3
|
Get ready for release 3.1.1
|
2018-04-01 14:17:50 -04:00 |
|
rocky
|
6b78677a74
|
Work on 3.5+ BUILD_MAP_UNPACK...
bugs still remain, just reduced.
|
2018-04-01 13:41:16 -04:00 |
|
rocky
|
ab1dba1536
|
Handle 3.5+ BUILD_MAP_UNPACK used in dictionaries
A number of weaknesses have been uncovered though
|
2018-04-01 12:56:58 -04:00 |
|
rocky
|
254d0519bb
|
More 3.6 CALL_FUNCTION argument parsing
|
2018-04-01 11:26:46 -04:00 |
|
rocky
|
120412f5a8
|
Add Python 3.6 setcomp and another call bug
|
2018-04-01 07:09:24 -04:00 |
|
rocky
|
b54be24e14
|
3.6 argument parsing
|
2018-03-31 23:07:06 -04:00 |
|
rocky
|
535df1592e
|
Another 3.6 control-flow bug...
and add source to some previous bytecode tests
|
2018-03-31 19:28:35 -04:00 |
|
rocky
|
64ffa5f6ab
|
Add semantic action rule for except_return
|
2018-03-29 22:50:25 -04:00 |
|
rocky
|
9be4908c9c
|
Python 3.6 MAKE_FUNCTION yet again...
And we'll eventually have to do more down the line
|
2018-03-29 22:04:46 -04:00 |
|
rocky
|
f18ce71e91
|
Replace all_instrs with inst_matches...
which works on 3.6+. Still should write a pytest for this.
|
2018-03-29 21:23:26 -04:00 |
|
rocky
|
362a353e03
|
Merge branch 'master' of github.com:rocky/python-uncompyle6
|
2018-03-29 17:21:51 -04:00 |
|
rocky
|
7d110f17bc
|
3.6 decompilation problems
|
2018-03-29 17:21:22 -04:00 |
|
rocky
|
1d5f4b0a05
|
Some 3.x grammar reduction...
Add 3.2 to grammar testing
|
2018-03-28 21:19:27 -04:00 |
|
rocky
|
94a81a36b7
|
3.5, 3.6 loop if/continue handling
|
2018-03-28 09:23:34 -04:00 |
|
R. Bernstein
|
8c22d57979
|
Merge pull request #165 from rocky/grammar-cleanup2
Grammar reduction for 2.6/2.7,3.x
|
2018-03-27 20:11:29 -04:00 |
|
rocky
|
d90c44b454
|
3.5+ handle then before "if" jump going to loop
|
2018-03-27 19:24:29 -04:00 |
|
rocky
|
9d807501af
|
Grammar reduction for 2.6/2.7,3.x
|
2018-03-27 17:02:03 -04:00 |
|
rocky
|
516c7a0e9a
|
Python 3.6 CALL_FUNCTION_EX fixes
|
2018-03-27 04:10:11 -04:00 |
|
rocky
|
681588f12d
|
3.5 CALL_FUNCTION_EX
|
2018-03-26 20:56:17 -04:00 |
|
rocky
|
3500c49daf
|
More Python 3.4 CALL_FUNCTION_VAR
|
2018-03-26 19:40:33 -04:00 |
|
rocky
|
3d218c84b0
|
LOAD assert needs to be on 3.x...
Expand testing
|
2018-03-26 18:11:57 -04:00 |
|
rocky
|
c5f8bbf32d
|
Remove hacky 3.x offset address arithmetic
|
2018-03-26 14:50:17 -04:00 |
|
rocky
|
74f01fbe33
|
Python 3.5 CALL_FUNCTION_VAR handling
|
2018-03-26 07:42:15 -04:00 |
|
rocky
|
710c950965
|
Bang on 3.4 CALL_FUNCTION_VAR
|
2018-03-26 00:19:39 -04:00 |
|
rocky
|
cfb4ad625f
|
3.5 *() arg without further args
|
2018-03-25 22:24:32 -04:00 |
|
rocky
|
8b7d5d3270
|
Merge branch 'master' into grammar-cleanup
|
2018-03-25 20:57:51 -04:00 |
|
rocky
|
626f690a5a
|
More grammar specialization by instruction
|
2018-03-25 20:38:21 -04:00 |
|
rocky
|
39cef6a41b
|
More raise vs. assert hacky distinctions
|
2018-03-25 17:56:35 -04:00 |
|
rocky
|
116fbb33e0
|
Merge branch 'master' of github.com:rocky/python-uncompyle6
|
2018-03-25 17:36:46 -04:00 |
|
rocky
|
631940887f
|
Additional Python 2.x assert vs raise testing
|
2018-03-25 17:35:18 -04:00 |
|
rocky
|
7fb94176b1
|
Less ambigouus 2.x grammar rule for BUILD_MAP
|
2018-03-25 12:09:42 -04:00 |
|
rocky
|
2ae9cd7d08
|
bang on CALL_FUNCTION_EX_KW
|
2018-03-24 10:52:55 -04:00 |
|
rocky
|
1f663013ab
|
3.5 CALL_FUNCTION_VAR semantic handling
|
2018-03-24 10:24:16 -04:00 |
|
rocky
|
e3c7afb94d
|
Towards handling 3.x' CALL_FUNCTION_VAR correctly
|
2018-03-24 08:26:45 -04:00 |
|
rocky
|
0d327ab0ce
|
Fix bug introduced in last commit
|
2018-03-24 06:29:35 -04:00 |
|
rocky
|
35a60e0274
|
Fix parser slowness in decompiling 3.x locale.py..
And remove grammar inefficiency in adding extraneous kwargs in <= 3.2
kwargs was nullable so it might not have been wasn't wrong, just inefficient.
|
2018-03-23 11:59:04 -04:00 |
|
rocky
|
1b2b45642b
|
3.6 try except-as bug
|
2018-03-22 23:54:12 -04:00 |
|
rocky
|
28bfb453f5
|
Localize call_kw precedence to 3.6
|
2018-03-22 14:21:36 -04:00 |
|
rocky
|
df55ce3212
|
Isolate some 3.x dictcomp grammar rules
|
2018-03-22 13:34:39 -04:00 |
|
rocky
|
155031a7c4
|
Get ready for release 3.1.0
|
2018-03-21 20:11:06 -04:00 |
|