|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use StandardLispValue | |
---|---|
org.jatha.compile | |
org.jatha.dynatype | |
org.jatha.machine |
Uses of StandardLispValue in org.jatha.compile |
---|
Uses of StandardLispValue in org.jatha.dynatype |
---|
Subclasses of StandardLispValue in org.jatha.dynatype | |
---|---|
class |
LispConsIterator
An abstract class for the CONS and NIL data types. |
class |
StandardLispAtom
LispAtom defines the ATOM type in Common LISP. |
class |
StandardLispBignum
Implements BigNums - large integers. |
class |
StandardLispCharacter
|
class |
StandardLispComplex
StandardLispComplex represents a Complex number. |
class |
StandardLispCons
|
class |
StandardLispConsOrNil
An abstract class for the CONS and NIL data types. |
class |
StandardLispConstant
|
class |
StandardLispForeignObject
|
class |
StandardLispFunction
Implements a Common LISP 'function' type which represents built-in or user-defined functions. |
class |
StandardLispHashTable
Implements the Common LISP 'hashtable' type, including all four types: eq, eql, equal, and equalp has tables. |
class |
StandardLispInteger
|
class |
StandardLispJavaObject
|
class |
StandardLispKeyword
A keyword is a constant (symbol) which evaluates to itself. |
class |
StandardLispMacro
Implements a Common LISP 'macro' type which represents user-defined macros. |
class |
StandardLispNIL
|
class |
StandardLispNumber
LispNumber is an abstract class that implements the Common LISP NUMBER type. |
class |
StandardLispPackage
An implementation of ANSI Common LISP packages, including defpackage, export, import, etc. |
class |
StandardLispReal
|
class |
StandardLispString
|
class |
StandardLispSymbol
LispSymbol implements LISP Symbols, including provisions for special bindings. |
Uses of StandardLispValue in org.jatha.machine |
---|
Subclasses of StandardLispValue in org.jatha.machine | |
---|---|
(package private) class |
opAP
opAP applies a non-recursive function in an evaluation environment. |
(package private) class |
opBLK
The BLK-operation is a marker, which pops itself and it's argument from the C register. |
(package private) class |
opDAP
opDAP optimizes the (... |
(package private) class |
opDUM
opDUM Sets up a dummy entry in the E register to prepare for execution of a recursive function. |
(package private) class |
opJOIN
opJOIN terminates a branch of an IF-ELSE statement by taking the topmost entry from the D register and storing it in the C register. |
(package private) class |
opLD
opLD pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLD_GLOBAL
opLD_GLOBAL pushes onto the stack the value of a global variable. |
(package private) class |
opLDC
opLDC pops two values from the C register and pushes the second of those onto the S register. |
(package private) class |
opLDF
opLDF prepares to execute a non-recursive function. |
(package private) class |
opLDFC
LDFC is not in Kogge's book. |
(package private) class |
opLDR
JPG : Not an original jatha opcode opLDR (op LoaD Rest) has been added to handle user-defined functions with a variable number of args (with &rest keyword in the list of parameters) opLDR pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLIS
opLIS is not in the Kogge book. |
(package private) class |
opNIL
opNIL pushes the constant NIL onto the S register and pops the C register. |
(package private) class |
opRAP
opRAP applies a recursive function in an evaluation environment. |
(package private) class |
opRTN
opRTN returns from a function call. |
(package private) class |
opRTN_IF
opRTN_IF returns from a function call if the value on the stack is NIL. |
(package private) class |
opRTN_IT
opRTN_IT returns from a function call if the value on the stack is non-NIL. |
(package private) class |
opSEL
opSEL takes a branch in an IF-ELSE expression. |
(package private) class |
opSP_BIND
opSP_BIND binds a special variable to the topmost value on the stack. |
(package private) class |
opSP_UNBIND
opSP_UNBIND unbinds a special variable. |
(package private) class |
opSTOP
opSTOP halts the machine. |
(package private) class |
opT
opT pushes a constant T onto the stack. |
(package private) class |
opTAG_B
|
(package private) class |
opTAG_E
|
(package private) class |
opTEST
opTEST is a variation of SEL that optimizes for recursion in the else part. |
class |
SECDop
SECDop is the abstract class that encompasses all SECD machine ops. |
class |
SECDRegister
SECDRegister is essentially a Stack, with an additional assign() method which resets the value, and a value() method which retrieves the whole stack. |
|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |