Package edu.iu.cnets.klatsch.lang

Interface Summary
Callable This interface is implemented by values that can be called (functions and primitives).
 

Class Summary
Runtime This class holds all of the variables for the current runtime environment.
Value This is the base class of all values, which are generated by the evaluation of Expression objects.
VBoolean I think you can probably guess the two possible values of this class.
VClosure This value represents a closure, a user-defined procedure that captures any free variables and can be invoked.
VDictionary This value represents a dictionary (i.e., associative array).
VEdge This makes Edge values from the model a first-class value in Klatsch.
VEvent This makes Event values from the model a first-class value in Klatsch.
VFeed This makes Feed values from the model a first-class value in Klatsch.
VGraph This value type encapsulates a graph object.
VList This value represents a list (i.e., a one-dimensional array).
VNode This makes Node values from the model a first-class value in Klatsch.
VNull The null value.
VNumber Both numeric and floating-point values are subsumed into this class.
VPane This makes Pane objects in the GUI a first-class value in Klatsch, enabling manipulation, export, and other cool things.
VPrimitive This class encapsulates primitive functions.
VProperty This class encapsulates "properties", which are wrappers around methods contained in the subclasses of Pane.
VQueue This value represents a queue (i.e.
VStack This value represents a push-down stack (i.e., LIFO).
VStream This is the language-level encapsulation of a stream.
VString String values.