|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
Provides the entire FrameScript distribution.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |