Package | Description |
---|---|
sisc.compiler | |
sisc.data | |
sisc.env | |
sisc.interpreter | |
sisc.io.custom | |
sisc.modules.hashtable | |
sisc.modules.s2j | |
sisc.reader | |
sisc.ser | |
sisc.util |
Modifier and Type | Method and Description |
---|---|
static Expression |
Compiler.application(Interpreter r,
Expression rator,
Expression[] rands,
int context,
Pair annotation,
SymbolicEnvironment env) |
protected Expression |
Compiler.compile(Interpreter r,
Expression v,
Pair sets,
sisc.compiler.Compiler.ReferenceFactory rf,
int context,
SymbolicEnvironment env,
Pair an) |
Expression |
Compiler.compileApp(Interpreter r,
Pair expr,
Pair sets,
sisc.compiler.Compiler.ReferenceFactory rf,
int context,
SymbolicEnvironment env,
Pair an) |
Expression |
Compiler.compileLetrec(Interpreter r,
Symbol[] formals,
Symbol[] lexicals,
Expression[] rands,
Expression body,
Pair sets,
sisc.compiler.Compiler.ReferenceFactory rf,
SymbolicEnvironment env,
int context) |
int[] |
Compiler.findBoxes(Symbol[] formals,
Pair sets) |
Modifier and Type | Class and Description |
---|---|
class |
EmptyList |
class |
ImmutablePair |
Modifier and Type | Method and Description |
---|---|
Pair |
Expression.getAnnotations() |
Pair |
ExpressionValue.getAnnotations() |
Modifier and Type | Field and Description |
---|---|
Pair |
DynamicEnvironment.sourceAnnotations |
Modifier and Type | Method and Description |
---|---|
static Pair |
LexicalUtils.intArrayToList(int[] v) |
Modifier and Type | Field and Description |
---|---|
Pair |
SchemeException.m |
Modifier and Type | Method and Description |
---|---|
void |
Interpreter.error(Pair error) |
Constructor and Description |
---|
SchemeException(Pair message,
Procedure exception_k,
Procedure parent_fk) |
SchemeRuntimeException(Pair message,
Procedure exception_k,
Procedure parent_fk) |
Modifier and Type | Method and Description |
---|---|
Pair |
CustomPortProxy.getProcs() |
Pair |
SchemeInputStream.getProcs() |
Pair |
SchemeOutputStream.getProcs() |
Pair |
SchemeReader.getProcs() |
Pair |
SchemeWriter.getProcs() |
Modifier and Type | Method and Description |
---|---|
Pair |
Hashtable.keys() |
abstract Pair |
HashtableBase.keys() |
Pair |
SynchronizedHashtable.keys() |
Pair |
Hashtable.toAList() |
abstract Pair |
HashtableBase.toAList() |
Pair |
SynchronizedHashtable.toAList() |
Modifier and Type | Method and Description |
---|---|
void |
Hashtable.addAList(Pair p) |
abstract void |
HashtableBase.addAList(Pair p) |
void |
SynchronizedHashtable.addAList(Pair p) |
Modifier and Type | Method and Description |
---|---|
static Pair |
Util.objectsToList(java.lang.Object[] objs) |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object[] |
Util.pairToObjects(Pair p) |
static java.util.Vector |
Util.pairToObjVect(Pair p) |
Modifier and Type | Field and Description |
---|---|
Pair |
Lexer.prval |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
Parser._nextExpression(java.io.PushbackReader is,
java.util.HashMap state,
java.lang.Integer def,
int radix,
int flags,
Pair anns) |
protected java.lang.Object |
Parser._nextExpression(java.io.PushbackReader is,
java.util.HashMap state,
java.lang.Integer def,
int flags,
Pair anns) |
protected java.lang.Object |
Parser.listSpecial(Symbol car,
java.io.PushbackReader is,
java.util.HashMap state,
java.lang.Integer def,
int flags,
Pair anns) |
protected Value |
Parser.nextExpression(java.io.PushbackReader is,
java.util.HashMap state,
int flags,
Pair anns) |
Value |
Parser.nextExpression(java.io.PushbackReader is,
int radix,
int flags,
Pair anns)
Reads an s-expression from the given input port.
|
Value |
Parser.nextExpression(java.io.PushbackReader is,
int flags,
Pair anns) |
Value |
Parser.readList(java.io.PushbackReader is,
java.util.HashMap state,
java.lang.Integer def,
int flags,
Pair anns) |
Modifier and Type | Method and Description |
---|---|
void |
LibraryAE.addSymbolicBindings(Library lib,
Pair s) |
Modifier and Type | Method and Description |
---|---|
static Pair |
Util.append(Pair p1,
Pair p2) |
static Pair |
Util.list(Value o1) |
static Pair |
Util.list(Value o1,
Value o2) |
static Pair |
Util.list(Value o1,
Value o2,
Value o3) |
static Pair |
Util.list(Value o1,
Value o2,
Value o3,
Value o4) |
static Pair |
Util.list(Value o1,
Value o2,
Value o3,
Value o4,
Value o5) |
static Pair |
Util.mapcar(Pair list) |
static Pair |
Util.pair(Value o) |
static Pair |
Util.reverse(Pair p) |
static Pair |
Util.reverseInPlace(Pair s) |
static Pair |
Util.sourceAnnotations(java.lang.String file,
int line,
int column,
Pair anns) |
static Pair |
Util.truePair(Value o) |
static Pair |
Util.valArrayToList(Value[] r) |
static Pair |
Util.valArrayToList(Value[] r,
int offset,
int len) |
Modifier and Type | Method and Description |
---|---|
static Pair |
Util.append(Pair p1,
Pair p2) |
static void |
Util.argCheck(Pair argl,
int arity) |
static Symbol[] |
Util.argsToSymbols(Pair p) |
static Value |
Util.assq(Value v,
Pair p) |
static void |
Util.error(Interpreter r,
Pair error) |
static void |
Util.error(Interpreter r,
java.lang.String errormessage,
Pair moreData) |
static void |
Util.error(Interpreter r,
Value where,
java.lang.String errormessage,
Pair moreData) |
static int |
Util.length(Pair p) |
static Pair |
Util.mapcar(Pair list) |
static Value |
Util.memq(Value v,
Pair p) |
static Expression[] |
Util.pairToExpressions(Pair p) |
static java.util.Vector |
Util.pairToExpVect(Pair p)
Deprecated.
Obsoleted by pairToExpressions and pairToValues.
|
static Value[] |
Util.pairToValues(Pair p) |
static Pair |
Util.reverse(Pair p) |
static Pair |
Util.reverseInPlace(Pair s) |
static java.lang.String |
Util.simpleErrorToString(Pair p) |
static Pair |
Util.sourceAnnotations(java.lang.String file,
int line,
int column,
Pair anns) |