/------------------------------------------------\
|                                                |
| SAGA (Story as an Acyclic Graph Assembly) Tool |
| Lucas Beyak and Jacques Carette                |
|                                                |
\------------------------------------------------/

Dependencies:
-Haskell Platform
-MissingH-1.0.0 (or later)
-parsec-3.0.0 (or later)

It has been tested and known to work under the following packages
-GHC 6.12.3 (as obtained from the Haskell Platform 2010.2.0.0)
-MissingH-1.1.0.3
-parsec-3.1.1


Compilation:
At the console in the main directory (containing "Makefile"), type "make" to
build the SAGA tool. The SAGA executable will be output to the main directory.
Using "make" will also execute the SAGA program, which will use the input files
from the TestCase directory, and output the source code to the main directory.

In order to use one of the C# or C++ "dummy" driver programs, the source code
must be in the same directory as the driver source. For the Java program the
generated source must be in a "StoryDSL" directory (currently specified in the
SAGA program code), which is in the same directory of the Java driver source.
The C#, C++, and Java driver programs can be compiled via csc, gcc, and javac
respectively.


Included Files:
DummyDrivers/
             DummyGame.cpp
             DummyGame.cs
             DummyGame.java
src/
    SAGA/
         CodeGeneration/
                        LanguageRenderer/
                                         CppRenderer.hs
                                         CSharpRenderer.hs
                                         JavaRenderer.hs
                        AbstractCode.hs
                        LanguageRenderer.hs
         Parsers/
                 ConfigParser.hs
                 StoryParser.hs
         StoryManager/
                      DataTypes.hs
                      DotOutput.hs
                      Helper.hs
                      Printing.hs
         Code.hs
         CodeGeneration.hs
    SAGA.hs
TestCase/
         Config.txt
         Sealed_Fate.saga
Makefile
README.txt
