Daniel Bradburn
|
d14865c1be
|
Starting adding python 3.6 support to uncompyle
|
2016-07-28 09:07:12 +02:00 |
|
rocky
|
152935ab26
|
while1 bug applied to Python 2.3 and 2.4
|
2016-07-28 01:23:29 -04:00 |
|
rocky
|
ac121076e6
|
Split out 3.5 parser
|
2016-07-27 19:09:25 -04:00 |
|
rocky
|
04ae94ee9e
|
Add python 3.4 grammar checking
DRY grammar testing
|
2016-07-27 18:32:15 -04:00 |
|
rocky
|
e8ed17967c
|
Clean and check Python 2.6 grammar
|
2016-07-27 18:03:07 -04:00 |
|
rocky
|
3f7c4209d9
|
Start to segregate and clean up grammar
|
2016-07-27 17:35:21 -04:00 |
|
rocky
|
5ffd9b2be7
|
2.6 and 2.7 while1 grammar rule
Fixes issue #40
|
2016-07-27 13:19:42 -04:00 |
|
rocky
|
87dc5ad80c
|
Start grammar checker
|
2016-07-27 11:02:01 -04:00 |
|
rocky
|
3a78332d59
|
tok.format -> tok.__str__; simplify pypy code
|
2016-07-27 09:26:39 -04:00 |
|
rocky
|
6dc9d3ab2f
|
Small code clean up
|
2016-07-27 06:01:49 -04:00 |
|
rocky
|
ecbbc7dfea
|
Custom PyPy rules for tryfinallysmt, assign{2,3}
|
2016-07-26 16:49:14 -04:00 |
|
rocky
|
6c5bd6289f
|
More PyPy grammar rules
* assert one and two-arg form
* trystmt
Simplify adding multiple grammar rules
|
2016-07-26 10:21:12 -04:00 |
|
rocky
|
f0a8505887
|
Add grammar for PyPy 2-arg assert
|
2016-07-25 22:36:02 -04:00 |
|
rocky
|
04cc80b0d6
|
PyPy BUILD_MAP_n. Reinstate bytecode tests
|
2016-07-25 21:53:56 -04:00 |
|
rocky
|
281f429223
|
Handle PyPy BUILD_MAP_0 where actual kw_args > 0
|
2016-07-25 17:50:19 -04:00 |
|
rocky
|
8cfecff9c4
|
Clean up PyPy load_attr grammar rules
|
2016-07-25 16:05:08 -04:00 |
|
rocky
|
a3e10db8dc
|
Handle PyPy CALL_METHOD op more correctly
Start testing pypy2.7 and 3.2 bytecodes
|
2016-07-25 13:05:54 -04:00 |
|
rocky
|
7e1aa6a34d
|
add_custom_rules() in 2.x and 3.x are more alike
|
2016-07-25 09:33:11 -04:00 |
|
rocky
|
476eb50868
|
Handle PyPy JUMP_IF_NOT_DEBUG
Update README.rst to note PyPY and reorganize a little
|
2016-07-25 09:18:03 -04:00 |
|
rocky
|
aed4d23c34
|
More PyPy LOOKUP_METHOD rules
|
2016-07-24 20:59:44 -04:00 |
|
rocky
|
1c50e34c30
|
PyPy support
* Use proper PYPY 32 opcodes
* handle opcodes LOOKUP_METHOD and CALL_METHOD
* Administrative stuff for PyPy
|
2016-07-24 18:54:51 -04:00 |
|
rocky
|
7c4316d4fb
|
Start handling pypy 2.7
Need to understand whether we care compiling pypy.
Pypy 2.7 list comprehensions are different and use
its own opcode.
|
2016-07-21 02:58:50 -04:00 |
|
rocky
|
cd8cbf9200
|
Add 3.5 matrix mult ops
We now run 3.5 verifycation so we need to remove some
of the tests that fail to verify pending fixing.
|
2016-07-15 12:12:19 -04:00 |
|
rocky
|
0ee52aeeef
|
Isolate pseudo op IMPORT_NAME_CONT
I think this is a holdover from pre 2.3 days. Possibly it can be dropped altogether.
|
2016-07-14 21:05:09 -04:00 |
|
rocky
|
c9d1f72424
|
Attempt to get 3.5 RETURN_END_IF working
This feels hacky and I'm not sure is quite right.
Untili we understand better what to do though, we'll
go with it.
|
2016-07-14 14:49:57 -04:00 |
|
rocky
|
7b7a9fa4cf
|
Python 3.4 assertion handling. Improve verify
3.4 has jump optimization like 3.5.
verify.py: show mismatch on verification mismatch
|
2016-07-14 05:20:30 -04:00 |
|
rocky
|
bc86b73cf0
|
Document/correct hide_internal and store_locals
|
2016-07-12 12:07:48 -04:00 |
|
rocky
|
78f24f9c66
|
Python 3.2 & 3.3 handle STORE_NAME better
|
2016-07-11 23:24:52 -04:00 |
|
rocky
|
9fdf70f68d
|
Python 3.(4?) while1 bug
Clean up while1 grammar a tad
|
2016-07-11 10:18:18 -04:00 |
|
rocky
|
59ba8a65cd
|
Structure detection bugs +
Had borked 3.4 grammar rules in
previous refactor
|
2016-07-10 19:21:55 -04:00 |
|
rocky
|
3cd3f7ccdf
|
Bugs caused by 3.x jump_forward misclasification
|
2016-07-10 08:05:18 -04:00 |
|
rocky
|
52b71bb01a
|
Python 3 better CONTINUE op classification
Also document what's up with JUMP_ABSOLUTE
classification
|
2016-07-10 06:47:34 -04:00 |
|
rocky
|
c098b834fa
|
3.4 continue handling. More work is needed
|
2016-07-09 23:20:08 -04:00 |
|
rocky
|
21da5e787e
|
Start splitting off 3.4 grammar from rest
|
2016-07-09 21:11:14 -04:00 |
|
rocky
|
b44c566a9f
|
Python 2.3 list comprehensions
|
2016-07-09 18:13:08 -04:00 |
|
rocky
|
65b9ecee31
|
Fix some 2.3 bugs; add more 2.3-6. tests
|
2016-07-09 17:33:54 -04:00 |
|
rocky
|
047c95a1e5
|
2.3 while1stmt bug
|
2016-07-09 13:13:10 -04:00 |
|
rocky
|
5f9f8f4d79
|
Merge branch 'python-2.3'
|
2016-07-09 09:17:17 -04:00 |
|
rocky
|
ac45e5757c
|
Redo Python 2.3 to be more like the rest
|
2016-07-09 09:11:04 -04:00 |
|
rocky
|
e40d5d3897
|
Merge conflict
|
2016-07-09 08:31:02 -04:00 |
|
rocky
|
ec66dc0639
|
2.4 "import *" grammar rule
|
2016-07-08 18:12:35 -04:00 |
|
rocky
|
e31f829a56
|
Python 2.4 generator expressions and gen_comp_body
|
2016-07-08 18:00:13 -04:00 |
|
rocky
|
61535a010d
|
<2.5 grammar customizations for imports and loops
|
2016-07-08 17:26:14 -04:00 |
|
rocky
|
62e60817f6
|
Start handling Pyton 2.4 bytecodes
|
2016-07-08 15:00:23 -04:00 |
|
rocky
|
b640d42113
|
2.5/2.6 fn name clash
fixes list conprehension problem
|
2016-07-08 10:38:56 -04:00 |
|
rocky
|
1a2aa41f7d
|
Python 2.5 with statement
|
2016-07-08 10:30:49 -04:00 |
|
rocky
|
6f5dce342f
|
Start going over Python 2.5 bytecode
Fix 2.6 with bug
|
2016-07-08 07:01:48 -04:00 |
|
rocky
|
13ae869267
|
<2.7 add a rare kind of list_for
|
2016-07-07 18:03:44 -04:00 |
|
rocky
|
06023c247d
|
while1 bug in 2.6 and 2.7
|
2016-07-07 13:08:00 -04:00 |
|
rocky
|
21314c1dad
|
<2.7 whileelse rule
|
2016-07-07 12:11:45 -04:00 |
|