Package unsw.cse.framescript

Provides the entire FrameScript distribution.

See:
          Description

Interface Summary
Conversation  
Serialiser An interface that all Serialisers for FrameScript should implement.
 

Class Summary
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.
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.
FixRDRGUI Provides the GUI for maintaining RDRs.
Frame This is an abstract class that provides the basic functionality inherent in all types of frames.
FrameBrowser Provides a GUI for creating/maintaining/viewing generic and instance frames.
FrameScript The main class for the FrameScript package it initialises the default values and enables the built-in subroutines.
FSDouble This class provides FrameScript with real/decimal numbers.
FSInteger This class represents integers in FrameScript.
FSList This class is a simple linked list that provides sets/lists in FrameScript.
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.
GUI A loadable module for FrameScript that allows the frame browser, script browser and other GUI elements to be used in FrameScript scripts.
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.
MicaBotSerialiser Extends the FrameScript serialiser to work with the MicaBot terms.
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.
ScriptBrowser Provides a GUI for creating/maintaining/viewing domains and contexts.
Sequence This class implements sequences in FrameScript.
SimpleTextAgent A simple graphical Mica agent that writes/reads textFromUser and textForUser mobs allowing for conversations with a MicaBot agent across a blackboard.
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.
Term This abstract class provides a list of methods and default implemetations that all types available in FrameScript require.
Utils This class provides a number of utility methods for dealing with FrameScript types.
Variable This class implements local variable in FrameScript.
XMLSerialiser This is a class that serialises FrameScript to and from XML.
 

Exception Summary
FSException This exception class represents all errors that FrameScript is setup to detect and handle.
FSIOException A subclass of FSException for wrapping around IOExceptions.
FSMicaException An subclass of FSException used for wrapping MicaExceptions when using MicaBot.
StringNotClosedException  
SyntaxError An exception throw when a syntax error is encountered while parsing FrameScript code.
 

Package unsw.cse.framescript Description

Provides the entire FrameScript distribution.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see: