org.jatha.dynatype |
|
Java Source File Name | Type | Comment |
LispAlreadyDefinedPackageException.java | Class | |
LispAtom.java | Interface | LispAtom defines the ATOM type in Common LISP.
Functionally it only defines the atom() predicate.
But hierarchically it is the super class of all the
atom types.
See Also: LispValue See Also: LispSymbol See Also: LispInteger author: Micheal S. |
LispBignum.java | Interface | Defines BigNums - large integers. |
LispCharacter.java | Interface | |
LispComplex.java | Interface | LispComplex is an abstract class that implements
the Common LISP COMPLEX type. |
LispCons.java | Interface | |
LispConsIterator.java | Class | An abstract class for the CONS and NIL data types.
See Also: LispValue See Also: LispInteger See Also: LispReal author: Micheal S. |
LispConsOrNil.java | Interface | An abstract class for the CONS and NIL data types.
See Also: LispValue See Also: LispInteger See Also: LispReal author: Micheal S. |
LispConstant.java | Interface | |
LispConstantRedefinedException.java | Class | |
LispException.java | Class | |
LispForeignObject.java | Interface | |
LispFunction.java | Interface | Implements a Common LISP 'function' type that
represents a built-in or user-defined function.
See Also: LispValue author: Micheal S. |
LispHashTable.java | Interface | Implements the Common LISP 'hashtable' type, including
all four types: eq, eql, equal, and equalp has tables.
The functions gethash, remhash, and setf-gethash are
used to perform operatios on hash tables.
See Also: LispValue author: Micheal S. |
LispIndexOutOfRangeException.java | Class | |
LispInteger.java | Interface | |
LispJavaObject.java | Interface | |
LispKeyword.java | Interface | A keyword is a constant (symbol) which evaluates to itself. |
LispMacro.java | Interface | LispMacro is a data type that represents a LISP Macro definition.
author: Micheal S. |
LispNil.java | Interface | |
LispNumber.java | Interface | LispNumber is an abstract class that implements
the Common LISP NUMBER type. |
LispPackage.java | Interface | An implementation of ANSI Common LISP packages,
including defpackage, export, import, etc.
See Also: org.jatha.Jatha author: Micheal S. |
LispReal.java | Interface | |
LispString.java | Interface | |
LispSymbol.java | Interface | LispSymbol implements LISP Symbols, including provisions
for special bindings.
See Also: LispValue See Also: LispAtom author: Micheal S. |
LispUnboundVariableException.java | Class | |
LispUndefinedFunctionException.java | Class | |
LispUndefinedPackageException.java | Class | |
LispValue.java | Interface | LispValueInterface defines the root of the Interfaces that define
the datatypes in the system. |
LispValueFactory.java | Class |
As of Jatha 1.5.3, do not use this class.
Use the non-static routines Jatha.makeXYZ() instead.
The LispValueFactory knows how to create values of different types.
Make an instance of this class and use it to create instances of the types.
The only possible error is an OutOfMemoryError, which Java will
generate on its own, so we don't do any error checking.
Example:
LispValueFactory vf = new LispValueFactory();
LispValue x = vf.makeCons(NIL, NIL);
See Also: LispValue author: Micheal S. |
LispValueNotACharacterException.java | Class | |
LispValueNotAConsException.java | Class | |
LispValueNotAFunctionException.java | Class | |
LispValueNotAHashtableException.java | Class | |
LispValueNotAListException.java | Class | |
LispValueNotAnAtomException.java | Class | |
LispValueNotAnIntegerException.java | Class | |
LispValueNotANumberException.java | Class | |
LispValueNotAPackageException.java | Class | |
LispValueNotASequenceException.java | Class | |
LispValueNotAStringException.java | Class | |
LispValueNotASymbolException.java | Class | |
LispValueNotConvertableToAStringException.java | Class | |
StandardLispAtom.java | Class | LispAtom defines the ATOM type in Common LISP.
Functionally it only defines the atom() predicate.
But hierarchically it is the super class of all the
atom types.
See Also: LispValue See Also: LispSymbol See Also: LispInteger author: Micheal S. |
StandardLispBignum.java | Class | Implements BigNums - large integers. |
StandardLispCharacter.java | Class | |
StandardLispComplex.java | Class | StandardLispComplex represents a Complex number. |
StandardLispCons.java | Class | |
StandardLispConsOrNil.java | Class | An abstract class for the CONS and NIL data types.
See Also: LispValue See Also: LispInteger See Also: LispReal author: Micheal S. |
StandardLispConstant.java | Class | |
StandardLispForeignObject.java | Class | |
StandardLispFunction.java | Class | Implements a Common LISP 'function' type which represents
built-in or user-defined functions.
See Also: LispValue author: Micheal S. |
StandardLispHashTable.java | Class | Implements the Common LISP 'hashtable' type, including
all four types: eq, eql, equal, and equalp has tables.
The functions gethash, remhash, and setf-gethash are
used to perform operatios on hash tables.
See Also: LispValue author: Micheal S. |
StandardLispInteger.java | Class | |
StandardLispJavaObject.java | Class | |
StandardLispKeyword.java | Class | A keyword is a constant (symbol) which evaluates to itself. |
StandardLispMacro.java | Class | Implements a Common LISP 'macro' type which represents
user-defined macros. |
StandardLispNIL.java | Class | |
StandardLispNumber.java | Class | LispNumber is an abstract class that implements
the Common LISP NUMBER type. |
StandardLispPackage.java | Class | An implementation of ANSI Common LISP packages,
including defpackage, export, import, etc.
See Also: org.jatha.Jatha author: Micheal S. |
StandardLispReal.java | Class | |
StandardLispString.java | Class | |
StandardLispSymbol.java | Class | LispSymbol implements LISP Symbols, including provisions
for special bindings.
See Also: LispValue See Also: LispAtom author: Micheal S. |
StandardLispValue.java | Class | LispValue is the root of all of the dynamically-typed LISP-like
structures. |