org.hecl |
|
Java Source File Name | Type | Comment |
ClassCommand.java | Interface | The ClassCommand interface is the template for all commands
implemented in Java working on Hecl ObjectThing .
author: Wolfgang S. |
ClassCommandInfo.java | Class | The ClassCommandInfo holds information about a class command
that may be attached to an interpreter.
author: Wolfgang S. |
CodeThing.java | Class | The CodeThing class implements a chunk of "compiled" code
including multiple "Stanzas", or individual commands.
author: David N. |
Command.java | Interface | The Command interface is the template for all commands
implemented in Hecl.
author: David N. |
Compare.java | Class | The Compare class exists to compare things in different ways.
author: David N. |
ControlCmds.java | Class | ControlCmds implements 'control' constructs like if,
while, for, foreach, and so on.
author: David N. |
DoubleThing.java | Class | The DoubleThing class represents a Thing that contains
a double value. |
Ensemble.java | Class | |
FractionalThing.java | Class | The FractionalThing class is for floating point
values. |
GroupThing.java | Class | The GroupThing class is for Hecl "groups". |
HashCmds.java | Class | The HashCmds class takes care of loading and
implementing the Hecl commands that deal with hash tables, which
are in turn implemented in the HashThing class.
author: David N. |
HashThing.java | Class | The HashThing class represents a hash table type in Hecl.
author: David N. |
HeclException.java | Class | The HeclException class implements exceptions for Hecl.
author: David N. |
HeclModule.java | Interface | The HeclModule interface describes what modules
implement in order to be loaded into Hecl.
author: David N. |
HeclTask.java | Class | |
IntegralThing.java | Class | The IntegralThing class represents integer values - in
practice, ints and longs.
author: David N. |
Interp.java | Class | Interp is the Hecl interpreter, the class responsible for
knowing what variables and commands are available.
author: David N. |
InterpCmds.java | Class | The InterpCmds implements various Hecl commands that
deal with the state of the interpreter.
author: David N. |
IntThing.java | Class | The IntThing class represents an integer Thing.
author: Wolfgang S. |
ListCmds.java | Class | The ListCmds class implements the Hecl commands that
operate on lists, which are implemented by the ListThing class.
author: David N. |
ListThing.java | Class | The ListThing class implements lists, storing them internally
as a Vector.
author: David N. |
LongThing.java | Class | The LongThing class represents a 'long' Thing. |
MathCmds.java | Class | The MathCmds class implements a variety of math
commands, depending on which version of Java Hecl is compiled for. |
NumberThing.java | Class | The NumberThing class is what all numeric Thing types
are derived from.
author: David N. |
ObjectThing.java | Class | The ObjectThing class provides a wrapper for objects
that are not directly representable as strings. |
Operator.java | Class | 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.
author: David N. |
Parse.java | Class | The Parse class takes care of parsing Hecl scripts.
author: David N. |
ParseList.java | Class | ParseList parses up Hecl lists.
author: David N. |
ParseState.java | Class | The ParseState class is the state of the current parse.
author: David N. |
PrintThing.java | Class | The PrintThing class is a utility class used to print out
Things. |
Proc.java | Class | Proc is the class behind the "proc" command.
author: David N. |
Properties.java | Class | The Properties class is used to parse command line
arguments. |
PutsCmd.java | Class | PutsCmd implements the "puts" command, which for the moment
just prints some text to stdout.
author: David N. |
RealThing.java | Interface | The RealThing interface is the actual value contained within a
Thing. |
SortCmd.java | Class | SortCmd implements the "sort" command.
author: David N. |
Stanza.java | Class | The Stanza class represents one command. |
StringCmds.java | Class | The StringCmds class groups together a number of
commands that operate on Hecl strings.
author: David N. |
StringThing.java | Class | The StringThing class is the internal representation of string
types. |
SubstThing.java | Class | The SubstThing class represents things that must be
substituted - $foo or &foo for example.
author: David N. |
Thing.java | Class | The Thing class is what Hecl revolves around. |