scheme.interp
Class Env

java.lang.Object
  |
  +--scheme.interp.Env
Direct Known Subclasses:
EmptyEnv, ExtendEnv

public abstract class Env
extends java.lang.Object


Constructor Summary
Env()
           
 
Method Summary
 Env add(java.lang.String x, SchemeValue v)
           
 Env addAll(List xs, List vs)
           
 Env addAllVoid(List xs)
           
abstract  SchemeValue find(java.lang.String x)
           
abstract  void set(java.lang.String x, SchemeValue v)
           
 void setAll(List xs, List vs)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

Env

public Env()
Method Detail

find

public abstract SchemeValue find(java.lang.String x)
                          throws VisitE

set

public abstract void set(java.lang.String x,
                         SchemeValue v)
                  throws VisitE

add

public Env add(java.lang.String x,
               SchemeValue v)

setAll

public void setAll(List xs,
                   List vs)
            throws VisitE

addAll

public Env addAll(List xs,
                  List vs)

addAllVoid

public Env addAllVoid(List xs)