|
Class Summary |
| AnonProc |
The AnonProc class implements anonymous procedures,
created like so: set aproc [proc {x} { puts $x }] |
| ClassCommandInfo |
The ClassCommandInfo holds information about a class command
that may be attached to an interpreter. |
| CodeThing |
The CodeThing class implements a chunk of "compiled" code
including multiple "Stanzas", or individual commands. |
| Compare |
The Compare class exists to compare things in different ways. |
| DoubleThing |
The DoubleThing class represents a Thing that contains
a double value. |
| FractionalThing |
The FractionalThing class is for floating point
values. |
| GroupThing |
The GroupThing class is for Hecl "groups". |
| HashThing |
The HashThing class represents a hash table type in Hecl. |
| HeclTask |
|
| IntegralThing |
The IntegralThing class represents integer values - in
practice, ints and longs. |
| Interp |
Interp is the Hecl interpreter, the class responsible for
knowing what variables and commands are available. |
| Interp.WaitToken |
|
| IntThing |
The IntThing class represents an integer Thing. |
| ListThing |
The ListThing class implements lists, storing them internally
as a Vector. |
| LongThing |
The LongThing class represents a 'long' Thing. |
| MathCmds |
The MathCmds class implements a variety of math
commands, depending on which version of Java Hecl is compiled for. |
| NumberThing |
The NumberThing class is what all numeric Thing types
are derived from. |
| ObjectThing |
The ObjectThing class provides a wrapper for objects
that are not directly representable as strings. |
| Operator |
The Operator class implements a number of features
that are used in the creation of groups of commands, such as those
found in InterpCmds, ListCmds, and so on. |
| Parse |
The Parse class takes care of parsing Hecl scripts. |
| ParseList |
ParseList parses up Hecl lists. |
| ParseState |
The ParseState class is the state of the current parse. |
| PrintThing |
The PrintThing class is a utility class used to print out
Things. |
| Properties |
The Properties class is used to parse command line
arguments. |
| StringThing |
The StringThing class is the internal representation of string
types. |
| SubstThing |
The SubstThing class represents things that must be
substituted - $foo or &foo for example. |
| Thing |
The Thing class is what Hecl revolves around. |