unsw.cse.framescript
Class FrameScript

java.lang.Object
  extended by unsw.cse.framescript.FrameScript

public class FrameScript
extends java.lang.Object

The main class for the FrameScript package it initialises the default values and enables the built-in subroutines.

Author:
mmcgill

Field Summary
static int callDepth
          The depthing into functions/daemons/subroutines we have currently delved.
static Atomiser in
          An Atomiser wrapping System.in.
static java.io.PrintStream out
          FrameScript's output stream.
static java.lang.String outStreamName
          The name of a file associated with the output stream.
static Serialiser serialiser
          A Serialiser for serialising the Symbol table.
static boolean trace
          Whether or not to generate trace output.
static boolean verbose
          Whether or not to generate verbose outputs.
 
Constructor Summary
FrameScript()
           
 
Method Summary
static void init()
          Initialises FrameScript.
static void main(java.lang.String[] args)
          The main method for FrameScript.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

public static java.io.PrintStream out
FrameScript's output stream.


outStreamName

public static java.lang.String outStreamName
The name of a file associated with the output stream.


in

public static Atomiser in
An Atomiser wrapping System.in.


serialiser

public static Serialiser serialiser
A Serialiser for serialising the Symbol table.


verbose

public static boolean verbose
Whether or not to generate verbose outputs.


trace

public static boolean trace
Whether or not to generate trace output.


callDepth

public static int callDepth
The depthing into functions/daemons/subroutines we have currently delved.

Constructor Detail

FrameScript

public FrameScript()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws FSException
The main method for FrameScript.

Parameters:
args - any command line arguments
Throws:
FSException

init

public static void init()
                 throws FSException
Initialises FrameScript. Subroutines defined: trace verbose

Throws:
FSException - any errors during initialisation of the modules