|
Jatha Software | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jatha.eval.LispEvaluator
public class LispEvaluator
A LISP eval mechanism based on the SECD abstract machine described in "The Architecture of Symbolic Computers" by Peter Kogge. ISBN 0-07-035596-7 25 Jan 1997 (mh)
| Field Summary | |
|---|---|
private Jatha |
f_lisp
|
| Constructor Summary | |
|---|---|
LispEvaluator(Jatha lisp)
|
|
| Method Summary | |
|---|---|
LispValue |
cons(LispValue theCar,
LispValue theCdr)
|
void |
init()
|
LispValue |
intern(LispString symbolString)
|
LispValue |
intern(LispString symbolString,
LispPackage pkg)
|
LispValue |
intern(LispString symbolString,
LispValue symbol)
|
LispValue |
intern(LispString symbolString,
LispValue symbol,
LispPackage pkg)
|
LispValue |
intern(String str)
|
LispValue |
intern(String str,
LispPackage pkg)
|
LispValue |
nreverse(LispValue thing)
|
LispValue |
reverse(LispValue thing)
|
LispValue |
setf_symbol_function(LispValue symbol,
LispValue value)
|
LispValue |
setf_symbol_plist(LispValue symbol,
LispValue value)
|
LispValue |
setf_symbol_value(LispValue symbol,
LispValue value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Jatha f_lisp
| Constructor Detail |
|---|
public LispEvaluator(Jatha lisp)
| Method Detail |
|---|
public void init()
public LispValue cons(LispValue theCar,
LispValue theCdr)
public LispValue intern(LispString symbolString)
public LispValue intern(LispString symbolString,
LispPackage pkg)
public LispValue intern(LispString symbolString,
LispValue symbol)
public LispValue intern(LispString symbolString,
LispValue symbol,
LispPackage pkg)
public LispValue intern(String str)
public LispValue intern(String str,
LispPackage pkg)
public LispValue nreverse(LispValue thing)
public LispValue reverse(LispValue thing)
public LispValue setf_symbol_function(LispValue symbol,
LispValue value)
public LispValue setf_symbol_plist(LispValue symbol,
LispValue value)
public LispValue setf_symbol_value(LispValue symbol,
LispValue value)
|
Jatha Software | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||