Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
X
_
A
add(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
add(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
add(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Adds two numbers.
addCompoundTerm(Atom)
- Static method in class unsw.cse.framescript.
Atomiser
Tells all atomisers that a specific configuration of characters is special.
addCompoundTerm(String)
- Static method in class unsw.cse.framescript.
Atomiser
Tells all atomisers that a specific configuration of characters is special.
addInstance(Instance)
- Method in class unsw.cse.framescript.
Generic
Adds a new instance of the generic frame.
addParent(Generic)
- Method in class unsw.cse.framescript.
Generic
Adds a parent to the frame.
addParent(Generic)
- Method in class unsw.cse.framescript.
Instance
Adds a parent to the frame.
ako
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
allowSlashSlashComments(boolean)
- Method in class unsw.cse.framescript.
Atomiser
Switches on/off C style line comments.
allowSlashStarComments(boolean)
- Method in class unsw.cse.framescript.
Atomiser
Switches on/off C style block comments.
AlternateRequest
- Static variable in interface unsw.cse.framescript.
Conversation
ALTERNATIVE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Alternatives
- Class in
unsw.cse.framescript
This class implements alternatives in FrameScript
Alternatives(FSList)
- Constructor for class unsw.cse.framescript.
Alternatives
Creates a Alternates with a given list of values.
ALTERNATIVES
- Static variable in class unsw.cse.framescript.
XMLSerialiser
AlternativeUtterancesSlot
- Static variable in class unsw.cse.framescript.
MicaBot
and
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
aposS
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
append(FSList)
- Method in class unsw.cse.framescript.
FSList
Appends one list to another.
append(Pattern)
- Method in class unsw.cse.framescript.
Pattern
Appends a pattern to the end of a pattern.
apply(Instance, Term[], StackFrame)
- Method in class unsw.cse.framescript.
Atom
Used to lookup the subroutine/function defined with the name.
apply(Instance, Term[], StackFrame)
- Method in class unsw.cse.framescript.
Expr
apply(Instance, Term[], StackFrame)
- Method in class unsw.cse.framescript.
Subr
This is the method that needs to be implemented for each subroutine.
arrow
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
assign
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
assign(Instance, Term, StackFrame)
- Method in class unsw.cse.framescript.
Atom
assign(Instance, Term, StackFrame)
- Method in class unsw.cse.framescript.
Compound
assign(Instance, Term, StackFrame)
- Method in class unsw.cse.framescript.
FSList
assign(Instance, Term, StackFrame)
- Method in class unsw.cse.framescript.
Term
Assigns a value to a Term.
assign(Instance, Term, StackFrame)
- Method in class unsw.cse.framescript.
Variable
asString(int, boolean)
- Method in class unsw.cse.framescript.
Alternatives
asString(int, boolean)
- Method in class unsw.cse.framescript.
Compound
asString(int, boolean)
- Method in class unsw.cse.framescript.
ExprList
asString(int, boolean)
- Method in class unsw.cse.framescript.
Pattern
asString(int, boolean)
- Method in class unsw.cse.framescript.
RDR
asString(int, boolean)
- Method in class unsw.cse.framescript.
Sequence
asString(int, boolean)
- Method in class unsw.cse.framescript.
Term
Turns the Term into a string.
asText()
- Method in class unsw.cse.framescript.
Facets
asText()
- Method in class unsw.cse.framescript.
Frame
Writes the frame as FrameScript.
asText()
- Method in class unsw.cse.framescript.
Generic
asText()
- Method in class unsw.cse.framescript.
Instance
asText()
- Method in class unsw.cse.framescript.
Script
asText()
- Method in class unsw.cse.framescript.
Slot
Prints the slot as a string.
Atom
- Class in
unsw.cse.framescript
Atoms are the most common term used in FrameScript.
ATOM
- Static variable in class unsw.cse.framescript.
XMLSerialiser
ATOMDEF
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Atomiser
- Class in
unsw.cse.framescript
This class takes a reader and tokenises its stream of characters into terms.
Atomiser()
- Constructor for class unsw.cse.framescript.
Atomiser
Creates an atomiser that reads from System.in.
Atomiser(Reader)
- Constructor for class unsw.cse.framescript.
Atomiser
Creates an atomiser that reads from a specified reader.
Atomiser(InputStream)
- Constructor for class unsw.cse.framescript.
Atomiser
Creates an atomiser that reads from a specified input stream.
Atomiser(String)
- Constructor for class unsw.cse.framescript.
Atomiser
Creates an atomiser that tokenises a given string.
B
bang
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
bar
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
because
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
BECAUSE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
C
cache
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
CACHE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
callDepth
- Static variable in class unsw.cse.framescript.
FrameScript
The depthing into functions/daemons/subroutines we have currently delved.
check_alternatives(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check alternatives arguments for built-in functions.
check_alternatives(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check alternatives arguments for built-in functions.
check_atom(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check atom arguments for built-in functions.
check_atom(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check atom arguments for built-in functions.
check_boolean(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check boolean arguments for built-in functions.
check_boolean(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check boolean arguments for built-in functions.
check_compound(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check compound arguments for built-in functions.
check_compound(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check compound arguments for built-in functions.
check_domain(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check domain arguments for built-in functions.
check_domain(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check domain arguments for built-in functions.
check_exprlist(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check expression list arguments for built-in functions.
check_exprlist(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check expression list arguments for built-in functions.
check_frame(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check frame arguments for built-in functions.
check_frame(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check frame arguments for built-in functions.
check_generic(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check generic frame arguments for built-in functions.
check_generic(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check generic frame arguments for built-in functions.
check_instance(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check instance frame arguments for built-in functions.
check_instance(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check instance frame arguments for built-in functions.
check_integer(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check integer arguments for built-in functions.
check_integer(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check integer arguments for built-in functions.
check_list(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check list arguments for built-in functions.
check_list(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check list arguments for built-in functions.
check_micabot(Atom, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
MicaBot
Convenience routine to check micabot arguments for built-in functions.
check_mob(Atom, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
MicaBot
Convenience routine to check mob arguments for built-in functions.
check_number(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check numerical arguments for built-in functions.
check_number(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check numerical arguments for built-in functions.
check_pattern(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check pattern arguments for built-in functions.
check_pattern(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check pattern arguments for built-in functions.
check_rdr(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check RDR arguments for built-in functions.
check_rdr(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check rdr arguments for built-in functions.
check_script(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check script arguments for built-in functions.
check_script(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check script arguments for built-in functions.
check_sequence(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check sequence arguments for built-in functions.
check_sequence(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check sequence arguments for built-in functions.
check_string(Instance, Term[], int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Convenience routine to check string arguments for built-in functions.
check_string(String, Instance, Term[], int, StackFrame)
- Static method in class unsw.cse.framescript.
Utils
Convenience routine to check string arguments for built-in functions.
checkAllReferences()
- Static method in class unsw.cse.framescript.
Utils
Searches through all terms accessible via the symbol table to check all compounds have an appropriate subr to call when evaluated.
CLASS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
closeOutput(String)
- Static method in class unsw.cse.framescript.
Utils
Closes FrameScript's current output stream and pops the last output stream on the output stream stack.
colon
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
comma
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
comment(Term)
- Method in class unsw.cse.framescript.
Atomiser
Gets a comment associated with a term.
COMMENT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
commentChar(int)
- Method in class unsw.cse.framescript.
Atomiser
Designates a character as a line comment indicator.
COMMONVARIABLES
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Compound
- Class in
unsw.cse.framescript
The class represents all function/subroutine references and calls.
Compound(Atom)
- Constructor for class unsw.cse.framescript.
Compound
Creates a Compound with 0 arguements.
Compound(Atom, Term)
- Constructor for class unsw.cse.framescript.
Compound
Creates a Compound with 1 argument.
Compound(Atom, Term, Term)
- Constructor for class unsw.cse.framescript.
Compound
Creates a Compound with 2 arguements.
Compound(Atom, Vector)
- Constructor for class unsw.cse.framescript.
Compound
Creates a Compound with a list of arguements.
COMPOUND
- Static variable in class unsw.cse.framescript.
XMLSerialiser
compress(String)
- Static method in class unsw.cse.framescript.
Utils
Compresses a string by replacing whitespace with ' ' and removing multiple spaces.
CONCLUSION
- Static variable in class unsw.cse.framescript.
XMLSerialiser
CONDITION
- Static variable in class unsw.cse.framescript.
XMLSerialiser
connect(String)
- Method in class unsw.cse.framescript.
MicaBot
Conversation
- Interface in
unsw.cse.framescript
CORNERSTONE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
createComponents(MicaProperties)
- Method in class unsw.cse.framescript.
SimpleTextAgent
current_object
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
current_object
- Static variable in class unsw.cse.framescript.
Variable
current_slot
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
current_slot
- Static variable in class unsw.cse.framescript.
Variable
CURRENTCONTEXT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
CURRENTTOPIC
- Static variable in class unsw.cse.framescript.
XMLSerialiser
D
DAEMON
- Static variable in class unsw.cse.framescript.
XMLSerialiser
debug(int, String)
- Static method in class unsw.cse.framescript.
Atomiser
Method for displaying debugging information.
declareMobTypes(Node)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
declareReferences(int)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
declareReferences(int)
- Method in class unsw.cse.framescript.
XMLSerialiser
Declares the type and ID numbers of all referenced types as XML.
DefaultPort
- Static variable in class unsw.cse.framescript.
MicaBot
DefaultServer
- Static variable in class unsw.cse.framescript.
MicaBot
deleteMob(String)
- Method in class unsw.cse.framescript.
MicaBot
divide(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
divide(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
divide(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Divides two numbers.
division
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
domain
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
Domain
- Class in
unsw.cse.framescript
A domain is responsible for knowing the current state of a conversation.
DOMAIN
- Static variable in class unsw.cse.framescript.
XMLSerialiser
DOMAINS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
dot
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
DOUBLE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
double_arrow
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
double_colon
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
double_semi
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
dump()
- Method in class unsw.cse.framescript.
StackFrame
Dumps the StackFrame stack to FrameScript's output stream.
dumpStack()
- Method in exception unsw.cse.framescript.
FSException
Dumps the variable stack for the error.
DVAL
- Static variable in class unsw.cse.framescript.
XMLSerialiser
E
eolIsImportant(boolean)
- Method in class unsw.cse.framescript.
Atomiser
Designates whether the end of a line is to be treated a a special character.
eq
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
eq(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
eq(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
eq(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Compares two numbers for equality.
equals(Term)
- Method in class unsw.cse.framescript.
Alternatives
equals(Term)
- Method in class unsw.cse.framescript.
Atom
equals(Term)
- Method in class unsw.cse.framescript.
Compound
equals(Term)
- Method in class unsw.cse.framescript.
Domain
equals(Term)
- Method in class unsw.cse.framescript.
ExprList
equals(Term)
- Method in class unsw.cse.framescript.
Frame
equals(Term)
- Method in class unsw.cse.framescript.
FSList
equals(Term)
- Method in class unsw.cse.framescript.
FSNumber
equals(Term)
- Method in class unsw.cse.framescript.
FSString
equals(Term)
- Method in class unsw.cse.framescript.
Pattern
equals(Term)
- Method in class unsw.cse.framescript.
RDR
equals(Term)
- Method in class unsw.cse.framescript.
Sequence
equals(Term)
- Method in class unsw.cse.framescript.
Subr
equals(Term)
- Method in class unsw.cse.framescript.
Term
Compares two Terms for equality.
equals(Term)
- Method in class unsw.cse.framescript.
Variable
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Alternatives
Evaluates the Alternates.
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Atom
Gets an atom's value.
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Compound
Evalutes the function call.
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Domain
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
ExprList
Evaluates all of the expressions in the list and returns the result of evaluating the last element.
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Frame
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
FSList
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
FSNumber
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
FSString
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Pattern
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
RDR
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Sequence
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Subr
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Term
Evaluates a Term.
eval(Instance, StackFrame)
- Method in class unsw.cse.framescript.
Variable
evaluteStatement(Term)
- Static method in class unsw.cse.framescript.
Utils
evloop(Parser, URL)
- Static method in class unsw.cse.framescript.
Utils
Reads all the statements available from a Parser and evaluates them.
except
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
EXCEPT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Expr
- Class in
unsw.cse.framescript
Class that represents functions that are written in FrameScript.
Expr(Compound, Term)
- Constructor for class unsw.cse.framescript.
Expr
Creates a function from a specification and body.
EXPR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
expression()
- Method in class unsw.cse.framescript.
Parser
Reads an expression from the input.
ExprList
- Class in
unsw.cse.framescript
This class represents a series of expression that are evaluated in succession.
ExprList(Term)
- Constructor for class unsw.cse.framescript.
ExprList
Creates a sequence with one expression.
ExprList(Term, ExprList)
- Constructor for class unsw.cse.framescript.
ExprList
Creates an expression list where a given expression is followed by a list of expressions.
EXPRLIST
- Static variable in class unsw.cse.framescript.
XMLSerialiser
F
FACET
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Facets
- Class in
unsw.cse.framescript
This class is where the daemons for a slot in a generic frame are attatched.
factor()
- Method in class unsw.cse.framescript.
Parser
Reads a factor(function call, list, pattern, number, atom, bracketed expression) from the input.
failsafe
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
FAILSAFE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
FALSE
- Static variable in class unsw.cse.framescript.
Facets
Indicates a slot type is false.
FALSE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
FileNotFound(String, String, FileNotFoundException)
- Static method in class unsw.cse.framescript.
Utils
Provides a standard mechanism for generating and throwing FSExceptions in response to an FileNotFoundException caught in a subroutine.
first
- Variable in class unsw.cse.framescript.
FSList
The head of the list.
FixRDRGUI
- Class in
unsw.cse.framescript
Provides the GUI for maintaining RDRs.
forall
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
formatComment(String)
- Static method in class unsw.cse.framescript.
Utils
Formats a comment for writing to a file/output stream.
formatComment(String, int)
- Static method in class unsw.cse.framescript.
Utils
Formats a comment for writing to a file/output stream.
Frame
- Class in
unsw.cse.framescript
This is an abstract class that provides the basic functionality inherent in all types of frames.
FrameBrowser
- Class in
unsw.cse.framescript
Provides a GUI for creating/maintaining/viewing generic and instance frames.
FrameScript
- Class in
unsw.cse.framescript
The main class for the FrameScript package it initialises the default values and enables the built-in subroutines.
FrameScript()
- Constructor for class unsw.cse.framescript.
FrameScript
FRAMESCRIPT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
FSDouble
- Class in
unsw.cse.framescript
This class provides FrameScript with real/decimal numbers.
FSDouble(double)
- Constructor for class unsw.cse.framescript.
FSDouble
Creates a double with a given value.
FSException
- Exception in
unsw.cse.framescript
This exception class represents all errors that FrameScript is setup to detect and handle.
FSException(String)
- Constructor for exception unsw.cse.framescript.
FSException
Creates an error with a specified message.
FSException(String, StackFrame)
- Constructor for exception unsw.cse.framescript.
FSException
Creates an error with a specified message and a variable environment.
FSException(Exception)
- Constructor for exception unsw.cse.framescript.
FSException
Creates a FSException to wrap an exception.
FSException(Exception, StackFrame)
- Constructor for exception unsw.cse.framescript.
FSException
Creates a FSException to wrap an exception with a variable environment.
FSInteger
- Class in
unsw.cse.framescript
This class represents integers in FrameScript.
FSInteger(long)
- Constructor for class unsw.cse.framescript.
FSInteger
Creates an integer with a given value.
FSIOException
- Exception in
unsw.cse.framescript
A subclass of FSException for wrapping around IOExceptions.
FSIOException(String, String, IOException)
- Constructor for exception unsw.cse.framescript.
FSIOException
FSList
- Class in
unsw.cse.framescript
This class is a simple linked list that provides sets/lists in FrameScript.
FSList(Term)
- Constructor for class unsw.cse.framescript.
FSList
Creates a list with one term.
FSList(Term, FSList)
- Constructor for class unsw.cse.framescript.
FSList
Creates a list where t is its head and l is its tail.
FSMicaException
- Exception in
unsw.cse.framescript
An subclass of FSException used for wrapping MicaExceptions when using MicaBot.
FSMicaException(MicaException)
- Constructor for exception unsw.cse.framescript.
FSMicaException
FSNumber
- Class in
unsw.cse.framescript
This is the super class for all of the numerical types used is FrameScript.
FSNumber()
- Constructor for class unsw.cse.framescript.
FSNumber
FSString
- Class in
unsw.cse.framescript
This class is used to give FrameScript its string data type.
FSString(String)
- Constructor for class unsw.cse.framescript.
FSString
Wraps a Java string.
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Alternatives
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Atom
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Compound
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Generic
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
MobGeneric
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Pattern
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Script
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Sequence
fullMatch(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Term
Matches the Term to the current position in an input pattern.
functor
- Variable in class unsw.cse.framescript.
Subr
The name of the function.
FUNCTOR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
G
ge
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
ge(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
ge(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
ge(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Greater than or equal to comparison of two numbers.
Generic
- Class in
unsw.cse.framescript
The class that implements generic frames in FrameScript.
Generic(Atom)
- Constructor for class unsw.cse.framescript.
Generic
Creates a generic frame with a given name.
GENERIC
- Static variable in class unsw.cse.framescript.
XMLSerialiser
GENERICS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
get(long)
- Method in class unsw.cse.framescript.
FSList
Gets the element at a given index in the list.
getActiveConversation()
- Method in class unsw.cse.framescript.
Domain
Gets the current active conversation.
getCurrentBot(Domain)
- Static method in class unsw.cse.framescript.
GUIBot
Deprecated.
2.1 Replaced by @seeUtils.
getCurrentDomain(StackFrame)
- Method in class unsw.cse.framescript.
Subr
Method for subroutines to get the current domain.
getCurrentMicaBot(Atom)
- Static method in class unsw.cse.framescript.
MicaBot
getDaemon()
- Method in class unsw.cse.framescript.
Parser
Reads a daemon from the input.
getInstances()
- Method in class unsw.cse.framescript.
Generic
Gets all instances of the generic frame.
getInstances()
- Method in class unsw.cse.framescript.
MobGeneric
getInteger()
- Method in class unsw.cse.framescript.
FSInteger
Gets the value of the integer as a Java primative.
getMessage()
- Method in exception unsw.cse.framescript.
FSException
getMessage()
- Method in exception unsw.cse.framescript.
FSIOException
getMessage(Term)
- Static method in class unsw.cse.framescript.
Utils
Turns a term into a string for displaying.
getMobInstance(Mob, MicaBot)
- Static method in class unsw.cse.framescript.
MicaBot
getMobType(String, MicaBot, TypeManager)
- Static method in class unsw.cse.framescript.
MicaBot
getMobType(Term)
- Static method in class unsw.cse.framescript.
MicaBot
getName(Term)
- Static method in class unsw.cse.framescript.
Utils
Gets the name of a term if it has one.
getNumber(double)
- Static method in class unsw.cse.framescript.
FSNumber
Creates the appropriate FrameScript number for a double.
getPattern(String)
- Static method in class unsw.cse.framescript.
Utils
Turns a string into a Pattern so it can be used as an input for a domain.
getResponse(Pattern)
- Method in class unsw.cse.framescript.
Domain
Gets the response from the domain for a given user input.
getResponse(String)
- Method in class unsw.cse.framescript.
MicaBot
Asks the MicaBot to get a response to an input string.
getResponse(String, String[])
- Method in class unsw.cse.framescript.
MicaBot
Asks the MicaBot to get a response to an input string.
getResponse(Pattern)
- Method in class unsw.cse.framescript.
MicaBot
Asks the MicaBot to process a given pattern.
getResponse(InputPattern)
- Method in class unsw.cse.framescript.
Script
Gets the script's response to an input.
getSlot(Atom)
- Method in class unsw.cse.framescript.
Instance
Gets the value of a slot for the instance.
getSlot(Atom)
- Method in class unsw.cse.framescript.
Script
getSlotName(Term, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Helper function for getting the hard coded name of a slot from an argument.
getSlotValue(String)
- Static method in class unsw.cse.framescript.
MobInstance
getValue()
- Method in class unsw.cse.framescript.
FSDouble
getValue()
- Method in class unsw.cse.framescript.
FSInteger
getValue()
- Method in class unsw.cse.framescript.
FSNumber
Gets the value of the number as a double.
getValue(Atom)
- Static method in class unsw.cse.framescript.
Utils
Gets the value for an atom.
gotoScript(Script)
- Method in class unsw.cse.framescript.
Domain
Changes the current context to the given script.
gotoTopic(Script)
- Method in class unsw.cse.framescript.
Domain
Changes the topic to the given script and changes the current context.
gt
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
gt(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
gt(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
gt(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Greater than comparison of two numbers.
GUI
- Class in
unsw.cse.framescript
A loadable module for FrameScript that allows the frame browser, script browser and other GUI elements to be used in FrameScript scripts.
GUI()
- Constructor for class unsw.cse.framescript.
GUI
GUIBot
- Class in
unsw.cse.framescript
Opens a simple window for engaging in a conversation using a specified domain.
H
handleDeletedMob(Mob)
- Method in class unsw.cse.framescript.
MicaBot
handleNewMob(Mob)
- Method in class unsw.cse.framescript.
MicaBot
handleNewMob(Mob)
- Method in class unsw.cse.framescript.
SimpleTextAgent
handleReplacedMob(Mob, Mob)
- Method in class unsw.cse.framescript.
MicaBot
handleTypeManagerChanged()
- Method in class unsw.cse.framescript.
MicaBot
hardCodeSlotNames(Term, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Throws an error with standard message if a function expects a slot name to be hard coded in FrameScript but it isn't.
hash
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
hat
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
help
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
HISTORY
- Static variable in class unsw.cse.framescript.
XMLSerialiser
I
ID
- Static variable in class unsw.cse.framescript.
XMLSerialiser
idParseError(String, NumberFormatException)
- Method in class unsw.cse.framescript.
XMLSerialiser
Prints an error message if a reference ID could not be parsed.
if_added
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
if_destroyed
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
if_needed
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
if_new
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
if_removed
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
if_replaced
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
in
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
in
- Static variable in class unsw.cse.framescript.
FrameScript
An Atomiser wrapping System.in.
indent(int)
- Method in class unsw.cse.framescript.
XMLSerialiser
Creates the indentation for a line of XML.
indents(int)
- Static method in class unsw.cse.framescript.
Term
Privides a standard method for generating indentation.
INFIX
- Static variable in class unsw.cse.framescript.
XMLSerialiser
INHERITED
- Static variable in class unsw.cse.framescript.
Facets
Indicates a daemon is inherited.
inherits
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
init()
- Static method in class unsw.cse.framescript.
FrameScript
Initialises FrameScript.
init()
- Static method in class unsw.cse.framescript.
FSList
Initialises list manipulation subroutines.
init()
- Static method in class unsw.cse.framescript.
GUI
init(MicaProperties)
- Method in class unsw.cse.framescript.
MicaBot
init(MicaBot)
- Static method in class unsw.cse.framescript.
MicaBot
init(MicaProperties)
- Method in class unsw.cse.framescript.
SimpleTextAgent
initFrame()
- Method in class unsw.cse.framescript.
Frame
Initialises the frame.
initFrame()
- Method in class unsw.cse.framescript.
Instance
initFrame()
- Method in class unsw.cse.framescript.
Script
InputTextMob
- Static variable in class unsw.cse.framescript.
MicaBot
Instance
- Class in
unsw.cse.framescript
This class implements instance frames in FrameScript.
Instance()
- Constructor for class unsw.cse.framescript.
Instance
Creates an unnamed instance frame.
Instance(Atom)
- Constructor for class unsw.cse.framescript.
Instance
Creates a named instance frame.
INSTANCE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
INSTANCES
- Static variable in class unsw.cse.framescript.
XMLSerialiser
INTEGER
- Static variable in class unsw.cse.framescript.
XMLSerialiser
intern(String)
- Static method in class unsw.cse.framescript.
Atom
Gets the atom identified by a string.
intern(String, int, int, int)
- Static method in class unsw.cse.framescript.
Atom
Gets the atom identified by a string and sets its operator precedences.
intern(String, int, int, int, boolean)
- Static method in class unsw.cse.framescript.
Atom
Gets the atom identified by a string and sets its operator precedences.
InvalidName(String, Term)
- Static method in class unsw.cse.framescript.
Parser
Throws an error with standardised message when the name of an object is invalid.
IOError(String, String, IOException)
- Static method in class unsw.cse.framescript.
Utils
Provides a standard mechanism for generating and throwing FSExceptions in response to an IOException caught in a subroutine.
isa
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
isEmpty()
- Method in class unsw.cse.framescript.
Pattern
isPattern(Pattern)
- Static method in class unsw.cse.framescript.
Utils
Test if a Pattern could have been read in by a Parser.
isPatternElement(Term)
- Static method in class unsw.cse.framescript.
Utils
Test if a Term is a pattern element that can be read in by a Parser.
isReservedAtom(Term)
- Static method in class unsw.cse.framescript.
Parser
Check whether an atom is reserved or not.
isUnaryPattern(Term)
- Static method in class unsw.cse.framescript.
Utils
Test if a Term is a Pattern with a single element.
iVal
- Variable in class unsw.cse.framescript.
FSInteger
IVAL
- Static variable in class unsw.cse.framescript.
XMLSerialiser
L
lbrace
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
lbracket
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
le
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
le(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
le(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
le(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Less than or equal to comparison of two numbers.
lineno()
- Method in class unsw.cse.framescript.
Atomiser
Gets the current line number.
LIST
- Static variable in class unsw.cse.framescript.
XMLSerialiser
loadAtoms()
- Static method in class unsw.cse.framescript.
Atomiser
Tells all atomisers to load all atoms from symbol table to get special atoms.
loadFile(String)
- Static method in class unsw.cse.framescript.
Utils
Reads and evaluates FrameScript code from a file.
loadFile(URL)
- Static method in class unsw.cse.framescript.
Utils
Reads FrameScript code from a file retrieved from a given URL.
loadFile(File)
- Static method in class unsw.cse.framescript.
Utils
Reads and evaluates FrameScript code from a file.
loadModule(URL, String)
- Static method in class unsw.cse.framescript.
Utils
Loads a FrameScript module into memory.
lookUpReference(long)
- Method in class unsw.cse.framescript.
XMLSerialiser
Looks up the term for a reference number.
lpren
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
lquote
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
lt
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
lt(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
lt(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
lt(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Less than comparison of two numbers.
M
main(String[])
- Static method in class unsw.cse.framescript.
Atomiser
For use in testing of Atomiser.
main(String[])
- Static method in class unsw.cse.framescript.
FrameScript
The main method for FrameScript.
main(String[])
- Static method in class unsw.cse.framescript.
MicaBot
main(String[])
- Static method in class unsw.cse.framescript.
SimpleTextAgent
mapVars(FSList)
- Method in class unsw.cse.framescript.
Alternatives
mapVars(FSList)
- Method in class unsw.cse.framescript.
Atom
mapVars(FSList)
- Method in class unsw.cse.framescript.
Compound
mapVars(FSList)
- Method in class unsw.cse.framescript.
ExprList
mapVars(FSList)
- Method in class unsw.cse.framescript.
FSList
mapVars(FSList)
- Method in class unsw.cse.framescript.
Pattern
mapVars(FSList)
- Method in class unsw.cse.framescript.
RDR
mapVars(FSList)
- Method in class unsw.cse.framescript.
Sequence
mapVars(FSList)
- Method in class unsw.cse.framescript.
Term
Maps atoms to variables from the list of variables.
mapVars(FSList)
- Method in class unsw.cse.framescript.
Variable
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Alternatives
match
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Atom
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Compound
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Generic
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
MobGeneric
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Pattern
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Script
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Sequence
match(InputPattern, Instance, StackFrame)
- Method in class unsw.cse.framescript.
Term
Matches the Term to the current position in an input pattern.
member(Term)
- Method in class unsw.cse.framescript.
FSList
Test to see if a term is a member of a list.
MicaBot
- Class in
unsw.cse.framescript
A Mica agent that acts as a bridge between Mica and FrameScript.
MicaBot()
- Constructor for class unsw.cse.framescript.
MicaBot
MicaBotSerialiser
- Class in
unsw.cse.framescript
Extends the FrameScript serialiser to work with the MicaBot terms.
MicaBotSerialiser()
- Constructor for class unsw.cse.framescript.
MicaBotSerialiser
minus
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
MobGeneric
- Class in
unsw.cse.framescript
An extension of Generic that is used to turn Mica types into generic frames in FrameScript.
MobInstance
- Class in
unsw.cse.framescript
mobPrefix
- Static variable in class unsw.cse.framescript.
MicaBot
mod
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
mod(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
mod(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
mod(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Gets the modular of two numbers.
multiplication
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
multiply(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
multiply(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
multiply(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Multiplies two numbers.
multivalued
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
MULTIVALUED
- Static variable in class unsw.cse.framescript.
XMLSerialiser
N
NAME
- Static variable in class unsw.cse.framescript.
XMLSerialiser
ne
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
negate()
- Method in class unsw.cse.framescript.
FSDouble
negate()
- Method in class unsw.cse.framescript.
FSInteger
negate()
- Method in class unsw.cse.framescript.
FSNumber
Gets the negative of a number.
new_value
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
newCommonVariable(Atom)
- Static method in class unsw.cse.framescript.
Variable
Adds a new variable to the list of common variables.
newValue
- Static variable in class unsw.cse.framescript.
Variable
next
- Variable in class unsw.cse.framescript.
FSList
The list's tail.
nextToken()
- Method in class unsw.cse.framescript.
Atomiser
Gets the next term from the input stream.
nextToken(Term)
- Method in class unsw.cse.framescript.
Atomiser
Checks if the next term matches another, if so it is consumed.
nil
- Static variable in class unsw.cse.framescript.
FSList
The shared empty list.
noEnclosingInstance(StackFrame)
- Method in class unsw.cse.framescript.
Subr
Throws an error with standard message if a function expects an enclosing instance frame
NoMoreAlternatesResponse
- Static variable in interface unsw.cse.framescript.
Conversation
non_terminal
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
not
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
notDefined(Atom, StackFrame)
- Static method in class unsw.cse.framescript.
Subr
Method for throwing errors with a standard error message if a function has not been defined.
notForNArgs(int, StackFrame)
- Method in class unsw.cse.framescript.
Subr
Method for throwing an error with standard error message if a subroutine is not defined to handle a given number of arguments.
notImplemented(StackFrame)
- Method in class unsw.cse.framescript.
Subr
Throws an error if a subroutine is defined but not actually implemented.
NULL
- Static variable in class unsw.cse.framescript.
XMLSerialiser
NUMARGS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
O
object
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
of
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
OFFSET
- Static variable in class unsw.cse.framescript.
XMLSerialiser
old_value
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
oldValue
- Static variable in class unsw.cse.framescript.
Variable
on_entry
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
on_exit
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
open(Atom, Instance)
- Static method in class unsw.cse.framescript.
FixRDRGUI
OPERATOR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
or
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
ordinaryChar(int)
- Method in class unsw.cse.framescript.
Atomiser
Designates a character ordiary.
ordinaryChars(int, int)
- Method in class unsw.cse.framescript.
Atomiser
Designates a range of characters ordinary.
out
- Static variable in class unsw.cse.framescript.
FrameScript
FrameScript's output stream.
OutputTextMob
- Static variable in class unsw.cse.framescript.
MicaBot
outStreamName
- Static variable in class unsw.cse.framescript.
FrameScript
The name of a file associated with the output stream.
P
ParamDomain
- Static variable in class unsw.cse.framescript.
MicaBot
ParamFile
- Static variable in class unsw.cse.framescript.
MicaBot
ParamInit
- Static variable in class unsw.cse.framescript.
MicaBot
ParamTopic
- Static variable in class unsw.cse.framescript.
MicaBot
PARENTS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
parseAlternativesNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Alternatives.
parseAtomDefNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Atom definition.
parseAtomNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Atom.
parseCommentNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a comment.
parseCompoundNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Compound.
parseDomainNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Domain.
parseDoubleNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a FSDouble.
parseExprListNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an ExprList.
parseExprNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Expr.
parseFacetDaemonNode(Facets, Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Facet daemon.
parseFacetsNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Facets.
parseGenericNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Generic.
parseInstanceNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an Instance.
parseIntegerNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an FSInteger.
parseListNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an FSList.
parseMobTypeNode(Node)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
parseNode(Node)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
parseNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses a FrameScript term from and XML node.
parseNumbers(boolean)
- Method in class unsw.cse.framescript.
Atomiser
Switches on/off number parsing.
parseParentsNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a list of parents.
parsePatternNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Pattern.
Parser
- Class in
unsw.cse.framescript
This is the class that parses FrameScript frames/scripts/expressions.
Parser(Atomiser)
- Constructor for class unsw.cse.framescript.
Parser
Creates a parser that uses a specific atomiser.
parseRDRNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an RDR.
parseReferenceNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a referenced term.
parseScriptDaemonNode(Script, Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a script daemon.
parseScriptNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Script.
parseSequenceNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Sequence.
parseSlotNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Slot.
parseStringNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for an FSString.
parseSubrNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Subr.
parseValueNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a value term.
parseVariableNode(Node)
- Method in class unsw.cse.framescript.
XMLSerialiser
Parses an XML node for a Variable.
pattern()
- Method in class unsw.cse.framescript.
Parser
Reads a pattern from the input.
Pattern
- Class in
unsw.cse.framescript
This class implements the Pattern type in FrameScript.
Pattern(Term)
- Constructor for class unsw.cse.framescript.
Pattern
Creates a pattern with one element.
Pattern(Term, Pattern)
- Constructor for class unsw.cse.framescript.
Pattern
Creates a pattern where a term a placed at the head of another pattern.
PATTERN
- Static variable in class unsw.cse.framescript.
XMLSerialiser
patternElement()
- Method in class unsw.cse.framescript.
Parser
Reads a pattern element(atom, number, string, sequence, alternatives, ^, #) from the input.
plus
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
POSTFIX
- Static variable in class unsw.cse.framescript.
XMLSerialiser
PREFIX
- Static variable in class unsw.cse.framescript.
XMLSerialiser
printStackTrace()
- Method in exception unsw.cse.framescript.
FSIOException
processInput(String)
- Method in interface unsw.cse.framescript.
Conversation
Tells the conversation to treat a string as user input.
processInput(String, String[])
- Method in interface unsw.cse.framescript.
Conversation
Tells the conversation to treat a string as user input.
processInput(Pattern)
- Method in interface unsw.cse.framescript.
Conversation
Tells the conversation to treat a pattern as user input.
processInput(String)
- Method in class unsw.cse.framescript.
GUIBot
processInput(String, String[])
- Method in class unsw.cse.framescript.
GUIBot
processInput(Pattern)
- Method in class unsw.cse.framescript.
GUIBot
processInput(String)
- Method in class unsw.cse.framescript.
MicaBot
processInput(String, String[])
- Method in class unsw.cse.framescript.
MicaBot
processInput(Pattern)
- Method in class unsw.cse.framescript.
MicaBot
pushBack(Term)
- Method in class unsw.cse.framescript.
Atomiser
Returns a term to the input stream.
putReference(long, Term)
- Method in class unsw.cse.framescript.
XMLSerialiser
Maps a reference number to its term.
putSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Instance
Puts a value into a slot in an instance frame.
putSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Script
Q
queryMica(String)
- Method in class unsw.cse.framescript.
MicaBot
question
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
quoteChar(int)
- Method in class unsw.cse.framescript.
Atomiser
Designates a character to be a quotation character.
R
range
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
rbrace
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
rbracket
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
RDR
- Class in
unsw.cse.framescript
This class implements the RDRs used in FrameScript.
RDR(Term, Term)
- Constructor for class unsw.cse.framescript.
RDR
Creates an RDR with a condition and conclusion.
RDR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
readMob(String)
- Method in class unsw.cse.framescript.
MicaBot
RECOGNISER
- Static variable in class unsw.cse.framescript.
XMLSerialiser
REFERENCE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
register(String)
- Method in class unsw.cse.framescript.
MicaBot
registerTopic(Script)
- Method in class unsw.cse.framescript.
Domain
Registers a script as a topic for the domain.
removeSlot(Atom)
- Method in class unsw.cse.framescript.
Instance
Removes a slot from the instance frame.
removeSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Instance
Removes a specific value from a slot in an instance frame.
removeSlot(Atom)
- Method in class unsw.cse.framescript.
Script
removeSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Script
replaceMob(Instance)
- Method in class unsw.cse.framescript.
MicaBot
replaceSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Instance
Replaces the value of a slot.
replaceSlot(Atom, Term)
- Method in class unsw.cse.framescript.
Script
reportException(Exception, MicaBot)
- Static method in class unsw.cse.framescript.
MicaBot
respond
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
RIGHT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
rpren
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
rquote
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
S
Script
- Class in
unsw.cse.framescript
This class provides FrameScript with rule based scripts.
SCRIPT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
ScriptBrowser
- Class in
unsw.cse.framescript
Provides a GUI for creating/maintaining/viewing domains and contexts.
SCRIPTS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
semi_colon
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
sendInput(String)
- Method in class unsw.cse.framescript.
GUIBot
Deprecated.
2.1 Replaced by @see processInput(String)
sendResponse(String)
- Method in class unsw.cse.framescript.
MicaBot
separator
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
Sequence
- Class in
unsw.cse.framescript
This class implements sequences in FrameScript.
Sequence(FSList)
- Constructor for class unsw.cse.framescript.
Sequence
Creates a sequence with a list of alternatives.
SEQUENCE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
serialise(Term, int)
- Method in class unsw.cse.framescript.
XMLSerialiser
Serialises a term to XML.
serialiseMobGeneric(MobGeneric, long, int)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
serialiser
- Static variable in class unsw.cse.framescript.
FrameScript
A Serialiser for serialising the Symbol table.
Serialiser
- Interface in
unsw.cse.framescript
An interface that all Serialisers for FrameScript should implement.
serialiseReferredTerm(Term, long, int)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
serialiseReferredTerm(Term, long, int)
- Method in class unsw.cse.framescript.
XMLSerialiser
Serialises a referenced term to XML.
serialiseStatics(int)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
serialiseStatics(int)
- Method in class unsw.cse.framescript.
XMLSerialiser
Defines all static variables in XML.
serialiseTo(String)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
serialiseTo(String)
- Method in interface unsw.cse.framescript.
Serialiser
Serialises FrameScript to a file.
serialiseTo(String)
- Method in class unsw.cse.framescript.
XMLSerialiser
setActiveConversation(Conversation)
- Method in class unsw.cse.framescript.
Domain
Sets a conversation as being active with the domain.
setNoMoreAltsSuffix(Term)
- Method in interface unsw.cse.framescript.
Conversation
Sets a string that will be returned with the NOMORESALTS response.
setNoMoreAltsSuffix(Term)
- Method in class unsw.cse.framescript.
GUIBot
setNoMoreAltsSuffix(Term)
- Method in class unsw.cse.framescript.
MicaBot
setOutput(String, boolean)
- Static method in class unsw.cse.framescript.
Utils
Sets FrameScript's output stream to write to a file.
setParentStackFrame(StackFrame)
- Method in exception unsw.cse.framescript.
FSException
Sets the stackframe inheritence that caused the error to fire.
setTransport(AgentTransport)
- Method in class unsw.cse.framescript.
MicaBot
Ensures that MicaBot uses a synchronised agent transport.
showException(Exception, Window)
- Static method in class unsw.cse.framescript.
GUI
showFSException(FSException, Window)
- Static method in class unsw.cse.framescript.
GUI
showInterruptedException(InterruptedException, Window)
- Static method in class unsw.cse.framescript.
GUI
showIOException(IOException, Window)
- Static method in class unsw.cse.framescript.
GUI
SimpleTextAgent
- Class in
unsw.cse.framescript
A simple graphical Mica agent that writes/reads textFromUser and textForUser mobs allowing for conversations with a MicaBot agent across a blackboard.
SimpleTextAgent()
- Constructor for class unsw.cse.framescript.
SimpleTextAgent
size()
- Method in class unsw.cse.framescript.
FSList
Gets the size of the list.
skip(Term)
- Method in class unsw.cse.framescript.
Atomiser
Skips to the designated term.
skip()
- Method in class unsw.cse.framescript.
Parser
Skips to the beginning of the next statement.
Slot
- Class in
unsw.cse.framescript
This class hold the value of a slot.
SLOT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
sortAtomList(FSList)
- Static method in class unsw.cse.framescript.
Utils
An in place list sort for lists of Atoms.
SPECIFICATION
- Static variable in class unsw.cse.framescript.
XMLSerialiser
StackFrame
- Class in
unsw.cse.framescript
This class provides the storage space for the values of all local variables in FrameScript.
star
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
statement()
- Method in class unsw.cse.framescript.
Parser
Reads a statement from the input.
str
- Variable in class unsw.cse.framescript.
FSString
The string.
STR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
STRING
- Static variable in class unsw.cse.framescript.
XMLSerialiser
StringNotClosedException
- Exception in
unsw.cse.framescript
Subr
- Class in
unsw.cse.framescript
Abstract class that provides the common code for all subroutines and FrameScript written functions.
Subr(String)
- Constructor for class unsw.cse.framescript.
Subr
Creates a subroutine for any any number of arguments.
Subr(String, int)
- Constructor for class unsw.cse.framescript.
Subr
Creates a subroutine for a specific number of arguments.
SUBR
- Static variable in class unsw.cse.framescript.
XMLSerialiser
SUBRS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
subtract(FSNumber)
- Method in class unsw.cse.framescript.
FSDouble
subtract(FSNumber)
- Method in class unsw.cse.framescript.
FSInteger
subtract(FSNumber)
- Method in class unsw.cse.framescript.
FSNumber
Subtracts two numbers.
SyntaxError
- Exception in
unsw.cse.framescript
An exception throw when a syntax error is encountered while parsing FrameScript code.
SyntaxError(String)
- Constructor for exception unsw.cse.framescript.
SyntaxError
Creates a basic syntax error.
T
Term
- Class in
unsw.cse.framescript
This abstract class provides a list of methods and default implemetations that all types available in FrameScript require.
Term()
- Constructor for class unsw.cse.framescript.
Term
terminate()
- Method in class unsw.cse.framescript.
MicaBot
TEXT
- Static variable in class unsw.cse.framescript.
XMLSerialiser
tilde
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
to
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
topic
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
TOPICS
- Static variable in class unsw.cse.framescript.
XMLSerialiser
toString()
- Method in class unsw.cse.framescript.
Alternatives
toString()
- Method in class unsw.cse.framescript.
Atom
toString()
- Method in class unsw.cse.framescript.
Compound
toString()
- Method in class unsw.cse.framescript.
Domain
toString()
- Method in class unsw.cse.framescript.
Expr
toString()
- Method in class unsw.cse.framescript.
ExprList
toString()
- Method in class unsw.cse.framescript.
Frame
toString()
- Method in class unsw.cse.framescript.
FSDouble
toString()
- Method in class unsw.cse.framescript.
FSInteger
toString()
- Method in class unsw.cse.framescript.
FSList
toString()
- Method in class unsw.cse.framescript.
FSString
toString()
- Method in class unsw.cse.framescript.
Generic
toString()
- Method in class unsw.cse.framescript.
Instance
toString()
- Method in class unsw.cse.framescript.
Pattern
toString()
- Method in class unsw.cse.framescript.
RDR
toString()
- Method in class unsw.cse.framescript.
Script
toString()
- Method in class unsw.cse.framescript.
Sequence
toString()
- Method in class unsw.cse.framescript.
Subr
toString()
- Method in class unsw.cse.framescript.
Term
Turns the Term into a string.
toString()
- Method in class unsw.cse.framescript.
Variable
trace
- Static variable in class unsw.cse.framescript.
FrameScript
Whether or not to generate trace output.
TRACE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
TransientOutputs
- Static variable in class unsw.cse.framescript.
MicaBot
trigger
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
TRIGGER
- Static variable in class unsw.cse.framescript.
XMLSerialiser
TRUE
- Static variable in class unsw.cse.framescript.
Facets
Indicates a slot type is true.
TRUE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
U
underscore
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
unformatComment(String)
- Static method in class unsw.cse.framescript.
Utils
Removes the formatting for a comment.
unregister(String)
- Method in class unsw.cse.framescript.
MicaBot
unserialiseFrom(String)
- Method in class unsw.cse.framescript.
MicaBotSerialiser
unserialiseFrom(String)
- Method in interface unsw.cse.framescript.
Serialiser
Deserialises FrameScript from a file.
unserialiseFrom(String)
- Method in class unsw.cse.framescript.
XMLSerialiser
unsw.cse.framescript
- package unsw.cse.framescript
Provides the entire FrameScript distribution.
useFullMatch
- Static variable in class unsw.cse.framescript.
Script
Whether or not to use full matching.
USEFULLMATCH
- Static variable in class unsw.cse.framescript.
XMLSerialiser
Utils
- Class in
unsw.cse.framescript
This class provides a number of utility methods for dealing with FrameScript types.
Utils()
- Constructor for class unsw.cse.framescript.
Utils
UtteranceSlot
- Static variable in class unsw.cse.framescript.
MicaBot
V
VALUE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
var
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
Variable
- Class in
unsw.cse.framescript
This class implements local variable in FrameScript.
VARIABLE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
verbose
- Static variable in class unsw.cse.framescript.
FrameScript
Whether or not to generate verbose outputs.
VERBOSE
- Static variable in class unsw.cse.framescript.
XMLSerialiser
W
whitespaceChars(int, int)
- Method in class unsw.cse.framescript.
Atomiser
Designates which characters are considered whitespace.
with
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
without(Term)
- Method in class unsw.cse.framescript.
FSList
Removes a term from a list.
wordChars(int, int)
- Method in class unsw.cse.framescript.
Atomiser
Disignates a range of characters to be word characters.
writeAndWaitForReply(Instance, long)
- Method in class unsw.cse.framescript.
MicaBot
writeMob(Instance)
- Method in class unsw.cse.framescript.
MicaBot
X
XMLSerialiser
- Class in
unsw.cse.framescript
This is a class that serialises FrameScript to and from XML.
XMLSerialiser()
- Constructor for class unsw.cse.framescript.
XMLSerialiser
_
_default
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_else
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_false
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_if
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_instanceof
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_new
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_null
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_terminator
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_then
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
_true
- Static variable in class unsw.cse.framescript.
Atom
Reserved atoms used in the parser.
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
W
X
_
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes