Jennifer Taylor
|
f1aea996c4
|
Handle if-goto pattern that I previously neglected.
|
2021-04-24 18:09:44 +00:00 |
|
Jennifer Taylor
|
6221d0273b
|
Overhauled statement eval system so we always get back a list of statements.
|
2021-04-24 18:08:04 +00:00 |
|
Jennifer Taylor
|
b0778e1110
|
Convert expression rendering to an explicit function so we can retain __repr__ for debugging.
|
2021-04-24 18:07:01 +00:00 |
|
Jennifer Taylor
|
f2761b90b0
|
Restructure a lot of types to fit an expression/statement model and making a lot of stuff make more sense.
|
2021-04-24 18:05:58 +00:00 |
|
Jennifer Taylor
|
19c6de1fcc
|
Actually decompile basic bytecode. There's much left to do, but some basics work!
|
2021-04-24 18:05:03 +00:00 |
|
Jennifer Taylor
|
aebc277b62
|
Add a graph walker at the very end to verify that we've handled all control paths correctly, fix an edge case in If detection.
|
2021-04-24 18:03:24 +00:00 |
|
Jennifer Taylor
|
6aa04b0c1b
|
Implement recursive if detection.
|
2021-04-24 18:02:26 +00:00 |
|
Jennifer Taylor
|
6e34d2647e
|
Implement loop break/continue/goto processing.
|
2021-04-24 18:01:25 +00:00 |
|
Jennifer Taylor
|
738fce36c9
|
Lots more implementation done on decompiler, including better control flow and loop detection.
|
2021-04-24 18:00:13 +00:00 |
|
Jennifer Taylor
|
b77ccdd5b9
|
Beginning of an AFP ByteCode decompiler, starting with a massive code reorg and a control flow graph analyzer.
|
2021-04-24 17:59:36 +00:00 |
|