|
|||||||||
| 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 | ||||||||