LISP Interpreter

Uday Bondhugula 
bondhugu@cse.ohio-state.edu
http://www.cse.ohio-state.edu/~bondhugu

REQUIREMENTS:

Java Runtime Environment 1.2 or higher
http://java.sun.com

COMPILING:

To compile the interpreter, just do a "make".


RUNNING:

- The interpreter can be run interactively by just running "java 
  Interpreter". The above would give you a "> " prompt and LISP 
  expressions can be input.
		java Interpreter

- The interpreter exits on reaching the end-of-file character (Hit 
  Ctrl-D to exit)

- Output is in the list notation.

- Error Handling: If a parse error occurs (i.e. an error in the read 
  mode), the appropriate error message is output and the interpreter 
  terminates. However, if the error occurs while in 'eval' mode, after 
  the error message is output, the interpreter proceeds to the next LISP 
  expression as we know where the next expression starts in this case.

- See DOCUMENTATION for an overview of the design



CLEANING:

To remove all compiled class files, do a "make clean".

Sat 14 May 2005 02:49:12 PM EDT
