[Scummvm-cvs-logs] SF.net SVN: scummvm: [28652] tools/branches/gsoc2007-decompiler/finalD/ README
brixxie at users.sourceforge.net
brixxie at users.sourceforge.net
Sat Aug 18 09:02:55 CEST 2007
Revision: 28652
http://scummvm.svn.sourceforge.net/scummvm/?rev=28652&view=rev
Author: brixxie
Date: 2007-08-18 00:02:55 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
Added preliminary README
Added Paths:
-----------
tools/branches/gsoc2007-decompiler/finalD/README
Added: tools/branches/gsoc2007-decompiler/finalD/README
===================================================================
--- tools/branches/gsoc2007-decompiler/finalD/README (rev 0)
+++ tools/branches/gsoc2007-decompiler/finalD/README 2007-08-18 07:02:55 UTC (rev 28652)
@@ -0,0 +1,40 @@
+ <>
+ ==
+
+<> is a bytecode decompiler written in Python. Its code
+structuring algorithms work on an intermediary representation
+of a script's instructions and hence are bytecode variant independent.
+Thus, adding support for a new bytecode variant only involves
+writing a new frontend containing code to translate bytecode
+instructions to the intermediary format.
+
+<> does not yet analyze data flow and hence there is no true
+(as in viable/sensible) support for stack-based bytecode variants
+as of now.
+
+------------------------------------------------------------------------
+Requirements:
+
+ - Python >=2.3 (I _think_)
+ - altgraph (http://cheeseshop.python.org/pypi/altgraph/)
+ - [optional] graphviz
+
+------------------------------------------------------------------------
+Usage:
+
+$ <> [options] <script>
+
+Current options are:
+
+ -d: Generate a simple disassembly of the program.
+ -g: Display a control flow graph using 'dotty'
+ from the graphviz package.
+
+------------------------------------------------------------------------
+Todo:
+
+ - Implement basic data flow analysis for the parameter stack of
+ stack-based bytecode variants.
+ - Implement support for SCUMM versions >=6
+
+------------------------------------------------------------------------
Property changes on: tools/branches/gsoc2007-decompiler/finalD/README
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list