See: Description
| Interface | Description |
|---|---|
| Handler |
| Class | Description |
|---|---|
| Analyse | |
| Attributable |
Those things that have Attributes.
|
| ClassLookupCont | |
| Closure |
This class corresponds to a Lisp or Scheme style closure.
|
| Code |
This class represents a specialization of List for code that gets
loaded in from a file, or simply parsed from a String, in either
case it will have a line number associated with it.
|
| Constants | |
| Debugger |
This class allows the JLambda user to tailor the level of verbosity
in error reporting.
|
| Environment |
Representation of a lexical environment.
|
| Evaluate |
This class is the static entry point to the
Scheme-like Continuation Passing Style interpreter for JLambda.
|
| ForCont | |
| Identifiable |
Those things that have a unique identifier, fully delegates to the interpreter now.
|
| Interpreter | |
| JMap<K,V> |
Isolating the creation of Maps used internally by jlambda.
|
| List |
Nearest thing to a Lisp List I have come up with so far.
|
| Loader | |
| PrettyPrinter |
A buffer for pretty printing into.
|
| PrimitiveData |
A wrapper for the (wrappers) of primitive data.
|
| ReadEvalPrintLoop |
The read, eval, then print loop.
|
| SymbolTable |
Mappings from form ids to classes that know how to
evaluate the corresponding forms.
|
| Utils |
Utility classes to keep jlambda independent of swing (if possible)
|
| Exception | Description |
|---|---|
| EvaluateError |
Error exception class for the interpreter.
|
| FormError |
Base Error exception class for the interpreter.
|
| SyntaxError |
Syntax error exception class for the interpreter.
|