Uses of Interface
sisc.env.SymbolicEnvironment

Packages that use SymbolicEnvironment
sisc.compiler   
sisc.env   
sisc.exprs   
sisc.interpreter   
sisc.nativefun   
sisc.ser   
sisc.util   
 

Uses of SymbolicEnvironment in sisc.compiler
 

Methods in sisc.compiler with parameters of type SymbolicEnvironment
static void Compiler.addSpecialForms(SymbolicEnvironment menv)
           
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.compile(Interpreter r, Expression v, SymbolicEnvironment env)
           
 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)
           
static int Compiler.getExpType(SymbolicEnvironment env, Value s)
           
 

Uses of SymbolicEnvironment in sisc.env
 

Classes in sisc.env that implement SymbolicEnvironment
 class DelegatingSymEnv
           
 class MemorySymEnv
           
 

Fields in sisc.env declared as SymbolicEnvironment
 SymbolicEnvironment MemorySymEnv.parent
           
 

Methods in sisc.env that return SymbolicEnvironment
protected  SymbolicEnvironment DelegatingSymEnv.getEnv()
           
 SymbolicEnvironment SymbolicEnvironment.getParent()
           
 SymbolicEnvironment MemorySymEnv.getParent()
           
 SymbolicEnvironment DelegatingSymEnv.getParent()
           
 SymbolicEnvironment SymbolicEnvironment.getSidecarEnvironment(Symbol name)
           
 SymbolicEnvironment MemorySymEnv.getSidecarEnvironment(Symbol name)
           
 SymbolicEnvironment DelegatingSymEnv.getSidecarEnvironment(Symbol env)
           
 

Methods in sisc.env with parameters of type SymbolicEnvironment
 void SymbolicEnvironment.setParent(SymbolicEnvironment e)
           
 void MemorySymEnv.setParent(SymbolicEnvironment e)
           
 void DelegatingSymEnv.setParent(SymbolicEnvironment e)
           
 

Constructors in sisc.env with parameters of type SymbolicEnvironment
MemorySymEnv(SymbolicEnvironment parent)
           
MemorySymEnv(SymbolicEnvironment parent, Symbol name)
           
 

Uses of SymbolicEnvironment in sisc.exprs
 

Constructors in sisc.exprs with parameters of type SymbolicEnvironment
DefineEval(Symbol sym, SymbolicEnvironment senv)
           
FreeReferenceExp(Symbol sym, SymbolicEnvironment senv)
           
FreeSetEval(Symbol sym, SymbolicEnvironment senv)
           
 

Uses of SymbolicEnvironment in sisc.interpreter
 

Fields in sisc.interpreter declared as SymbolicEnvironment
 SymbolicEnvironment AppContext.symenv
           
 SymbolicEnvironment AppContext.toplevel_env
           
 SymbolicEnvironment Interpreter.tpl
           
 SymbolicEnvironment CallFrame.tpl
           
 

Methods in sisc.interpreter that return SymbolicEnvironment
 SymbolicEnvironment Interpreter.getContextEnv(Symbol s)
           
 SymbolicEnvironment Interpreter.lookupContextEnv(Symbol s)
           
 SymbolicEnvironment AppContext.lookupContextEnv(Symbol s)
           
 

Methods in sisc.interpreter with parameters of type SymbolicEnvironment
 Expression Interpreter.compile(Value v, SymbolicEnvironment env)
           
 void Interpreter.defineContextEnv(Symbol s, SymbolicEnvironment env)
           
 void AppContext.defineContextEnv(Symbol s, SymbolicEnvironment env)
           
 Value Interpreter.eval(Value v, SymbolicEnvironment env)
          Evaluates a Scheme value as code.
 void CallFrame.init(Expression n, Value[] v, boolean vk, Value[] l, Value[] e, SymbolicEnvironment t, CallFrame f, CallFrame p, StackTracer tr)
           
 

Constructors in sisc.interpreter with parameters of type SymbolicEnvironment
AppContext(SymbolicEnvironment symenv)
          Create a new AppContext, providing a custom global environment.
CallFrame(Expression n, Value[] v, boolean vk, Value[] l, Value[] e, SymbolicEnvironment t, CallFrame f, CallFrame p, StackTracer tr)
           
 

Uses of SymbolicEnvironment in sisc.nativefun
 

Methods in sisc.nativefun with parameters of type SymbolicEnvironment
 void NativeLibrary.bindAll(Interpreter r, SymbolicEnvironment env)
           
 

Uses of SymbolicEnvironment in sisc.ser
 

Classes in sisc.ser that implement SymbolicEnvironment
 class LibraryAE
          An SymEnv backed by a random-access library.
 

Methods in sisc.ser that return SymbolicEnvironment
 SymbolicEnvironment LibraryAE.getParent()
           
 SymbolicEnvironment SLL2Deserializer.readSymbolicEnvironment()
           
 SymbolicEnvironment JavaDeserializer.readSymbolicEnvironment()
           
 SymbolicEnvironment Deserializer.readSymbolicEnvironment()
           
 

Methods in sisc.ser with parameters of type SymbolicEnvironment
 void SerializerImpl.writeSymbolicEnvironment(SymbolicEnvironment e)
           
 void Serializer.writeSymbolicEnvironment(SymbolicEnvironment e)
           
 

Constructors in sisc.ser with parameters of type SymbolicEnvironment
LibraryAE(SymbolicEnvironment parent, LibraryBuilder lb)
          Operate in "observe" mode.
 

Uses of SymbolicEnvironment in sisc.util
 

Methods in sisc.util that return SymbolicEnvironment
static SymbolicEnvironment Util.env(Value o)
           
 

Constructors in sisc.util with parameters of type SymbolicEnvironment
FreeReference(Symbol sym, SymbolicEnvironment senv)