|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjscheme.REPL
public class REPL
This class implements the three "hard" primitives in Scheme:
REPL provides factory methods for creating jscheme.SchemeSymbol and jscheme.SchemePair objects
and it provides support for Exception handling and multi-threading
Field Summary | |
---|---|
static SchemePair |
EMPTY_PAIR
|
Constructor Summary | |
---|---|
REPL()
|
Method Summary | |
---|---|
static java.lang.Object |
eval(java.lang.Object X)
|
static SchemeSymbol |
internSchemeSymbol(java.lang.String name)
|
static java.lang.Object |
load(java.lang.Object Name)
|
static void |
main(java.lang.String[] args)
|
static SchemePair |
makeSchemePair(java.lang.Object first,
java.lang.Object rest)
|
static SchemePair |
parseScheme(java.lang.String S)
|
static java.lang.String |
printToString(java.lang.Object X,
boolean Quoted)
|
static void |
readEvalPrintLoop()
|
static java.util.Enumeration |
readStream(java.io.InputStream in)
|
static java.util.Enumeration |
readStream(java.io.Reader in)
|
static java.lang.Object |
synchronize(java.lang.Object x,
SchemeProcedure p)
|
static java.lang.Object |
throwRuntimeException(java.lang.RuntimeException E)
provide scheme access to the exception throwing |
static java.lang.Object |
tryCatch(java.lang.Object E,
java.lang.Object F)
provide scheme access to the "try/catch" expression of Java |
static java.lang.Object |
tryCatchFinally(java.lang.Object e,
java.lang.Object f,
java.lang.Object g)
Provide scheme access to finally - unwind-protect. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static SchemePair EMPTY_PAIR
Constructor Detail |
---|
public REPL()
Method Detail |
---|
public static java.util.Enumeration readStream(java.io.InputStream in)
public static java.util.Enumeration readStream(java.io.Reader in)
public static java.lang.Object eval(java.lang.Object X)
public static java.lang.String printToString(java.lang.Object X, boolean Quoted)
public static java.lang.Object load(java.lang.Object Name)
public static SchemePair parseScheme(java.lang.String S)
public static void readEvalPrintLoop()
public static void main(java.lang.String[] args)
public static SchemeSymbol internSchemeSymbol(java.lang.String name)
public static SchemePair makeSchemePair(java.lang.Object first, java.lang.Object rest)
public static java.lang.Object tryCatch(java.lang.Object E, java.lang.Object F)
public static java.lang.Object tryCatchFinally(java.lang.Object e, java.lang.Object f, java.lang.Object g)
public static java.lang.Object throwRuntimeException(java.lang.RuntimeException E) throws java.lang.RuntimeException
java.lang.RuntimeException
public static java.lang.Object synchronize(java.lang.Object x, SchemeProcedure p)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |