Package simkin

This package contains the Simkin interpreter and base classes.

See:
          Description

Interface Summary
Executable This interface is implemented by objects which want to override the method and field access which uses Java introspection by default.
ParseNode ParseNode - this interface is implements by nodes in the parse tree
TraceCallback This interface is implemented by objects which provide a tracing facility for ExecutableRoot.
 

Class Summary
ExecutableRoot This class provides an implementation of the Executable interface which can be conveniently extended
ExecuteResult This class is used by the Interpreter to return the result of an execute() method.
Interpreter This class represents the Simkin interpreter.
Null This class is used to instantiate a single instance of the "null" object
ScriptedExecutable This class is a base class for objects which store data and Simkin code in an associated TreeNode file
SimkinXMLElement This class is used to create additional XML elements that are added to an XML document
Tracer This class provides an interface to System.out.println
TreeNode This class encapsulates a single node in a tree
TreeNodeIterator This class provides a means of iterating over the children of a TreeNode
TreeNodeObject This class provides and Executable interface to a TreeNode
TreeNodeObjectEnumerator This class enumerates the elements in an TreeNodeObject
XMLElementObject This object is a container for an XML element, and exposes an interface to it to Simkin The class implements methods from the Executable interface.
XMLElementObjectEnumerator This class enumerates the elements in an XMLElementObject
XMLExecutable This class is a base class for objects which store their data and methods in an XML document
 

Exception Summary
ParseException This class represents an error thrown during the parsing of some Simkin script.
 

Package simkin Description

This package contains the Simkin interpreter and base classes.