Removed extra debugging output.
Removed failed read function experiments.
Added Tokenizer documentation.
Added scheme.h header to provide the interface to the host C++ application.
Renamed tokenizer.h/.cpp to interpreter.h/.cpp.
Fixed broken include reference.
Renamed Tokenizer namespace to Interpreter.
Converted Interpreter from a namespace to a class. Declared read functions as static private helpers of Interpreter.
Added eval and repl functions to Interpreter. Interpreter::eval currently does nothing but return the data passed to it for evalulation.
Removed newline from repl prompt.
Added missing Interpreter constructor.
Break repl upon receiving (exit).
Run the repl in main.
Removed unused variable.
Removed unnecessary extra parenthesis from test output.
Added design note to README.
Added objects/ and bin/ to gitignore.
Cleaned up old comments.
Added Boolean constants. These constants are what should be passed around the code. There should be no reason to create any other Boolean objects.
Added Pair::writeChildPair to output a pair without surrounding parentheses. Made Pair::writeList output the Pair with surrounding parentheses. These changes allow Pairs to be output in list notation as opposed to dotted notation. Changed Pair::write to output in list notation instead of dotted pair notation.