minijlisp.util
Class Env

java.lang.Object
  |
  +--minijlisp.util.Env

public class Env
extends java.lang.Object

Scoped Map of bindings from Symbols to Objects.


Constructor Summary
Env()
           
 
Method Summary
 Pair access(Symbol symbol)
           
 void add(Pair newBinding)
           
 void add(Symbol symbol, java.lang.Object object)
           
 void enter()
           
 void leave()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Env

public Env()
Method Detail

enter

public void enter()

add

public void add(Symbol symbol,
                java.lang.Object object)

add

public void add(Pair newBinding)

leave

public void leave()

access

public Pair access(Symbol symbol)