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.
|