Commit Graph
12 Commits
Author SHA1 Message Date
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Bastien Bouclet 2252a50017 STARK: Define aliases for resource references in the decompiled output 2016-06-02 13:10:45 +02:00
Bastien Bouclet d523c326c5 STARK: Dont try to visit the same block multiple times when decompiling
Unless the block is trivial. The original compiler seems to reuse "end" commands.
2016-06-01 18:03:25 +02:00
Bastien Bouclet d2f1bb8d80 STARK: Empty blocks are decompilation errors 2016-06-01 18:02:07 +02:00
Bastien Bouclet c0d91fcab9 STARK: Properly decompile infinite loops in scripts 2016-05-26 18:40:53 +02:00
Bastien Bouclet c66876d22a STARK: Add a verification step to the decompiler
It ensures the AST still follows the same control flow as in the CFG.
These methods could be used to write a script compiler.
2016-05-24 18:01:34 +02:00
Bastien Bouclet ec8c45746d STARK: Add a script decompiler 2016-05-23 21:37:11 +02:00
Bastien Bouclet 500de98e32 STARK: Add error handling to the disassembler 2016-05-23 21:31:34 +02:00
Bastien Bouclet 44ee4376f3 STARK: Split the CFG specifics out of the Command class 2016-05-23 08:07:52 +02:00
Bastien Bouclet 4a450f892f STARK: Add control flow analysis to the disassembler 2016-05-21 09:45:34 +02:00
Bastien Bouclet f74502813b STARK: Add a simple disassembler 2016-04-24 13:05:07 +02:00