Uses of Package
unsw.cse.framescript

Classes in unsw.cse.framescript used by unsw.cse.framescript
Alternatives
          This class implements alternatives in FrameScript
Atom
          Atoms are the most common term used in FrameScript.
Atomiser
          This class takes a reader and tokenises its stream of characters into terms.
Compound
          The class represents all function/subroutine references and calls.
Conversation
           
Domain
          A domain is responsible for knowing the current state of a conversation.
Expr
          Class that represents functions that are written in FrameScript.
ExprList
          This class represents a series of expression that are evaluated in succession.
Facets
          This class is where the daemons for a slot in a generic frame are attatched.
Frame
          This is an abstract class that provides the basic functionality inherent in all types of frames.
FSDouble
          This class provides FrameScript with real/decimal numbers.
FSException
          This exception class represents all errors that FrameScript is setup to detect and handle.
FSInteger
          This class represents integers in FrameScript.
FSList
          This class is a simple linked list that provides sets/lists in FrameScript.
FSMicaException
          An subclass of FSException used for wrapping MicaExceptions when using MicaBot.
FSNumber
          This is the super class for all of the numerical types used is FrameScript.
FSString
          This class is used to give FrameScript its string data type.
Generic
          The class that implements generic frames in FrameScript.
GUIBot
          Opens a simple window for engaging in a conversation using a specified domain.
Instance
          This class implements instance frames in FrameScript.
MicaBot
          A Mica agent that acts as a bridge between Mica and FrameScript.
MobGeneric
          An extension of Generic that is used to turn Mica types into generic frames in FrameScript.
MobInstance
           
Parser
          This is the class that parses FrameScript frames/scripts/expressions.
Pattern
          This class implements the Pattern type in FrameScript.
RDR
          This class implements the RDRs used in FrameScript.
Script
          This class provides FrameScript with rule based scripts.
Sequence
          This class implements sequences in FrameScript.
Serialiser
          An interface that all Serialisers for FrameScript should implement.
Slot
          This class hold the value of a slot.
StackFrame
          This class provides the storage space for the values of all local variables in FrameScript.
Subr
          Abstract class that provides the common code for all subroutines and FrameScript written functions.
SyntaxError
          An exception throw when a syntax error is encountered while parsing FrameScript code.
Term
          This abstract class provides a list of methods and default implemetations that all types available in FrameScript require.
Variable
          This class implements local variable in FrameScript.
XMLSerialiser
          This is a class that serialises FrameScript to and from XML.