minijlisp.interpreter
Class Lisp

java.lang.Object
  |
  +--minijlisp.interpreter.Lisp

public class Lisp
extends java.lang.Object

Interprets MiniJLisp code.


Nested Class Summary
static class Lisp.Function
           
static class Lisp.Syntax
           
 
Constructor Summary
Lisp()
           
 
Method Summary
static Env createEnv()
           
static java.lang.Object eval(java.io.PushbackReader reader, Env env)
           
static java.lang.Object eval(java.lang.String program, Env env)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lisp

public Lisp()
Method Detail

createEnv

public static Env createEnv()

eval

public static java.lang.Object eval(java.lang.String program,
                                    Env env)

eval

public static java.lang.Object eval(java.io.PushbackReader reader,
                                    Env env)