First commit
Did the next few steps of the WYAS parsing chapter
Added some string parsing stuff to WYAS.
Add .gitignore
Add README.md
Define parseAtom & parseNumber for parseExpr
Exercise: Rewrite parseNumber without liftM
Define parsePair & parseQuoted for parseExpr
instance Show LispVal where show = showVal
Define eval & include it in main
Expand eval to handle function application
Add Scheme predicates: symbol?, string?, number?
Exercise: Make unpackNum return 0 for non-numbers
Add symbol->string & string->symbol
Error checking and exceptions
Add some binary functions that return a boolean (ex: =, string=?, &&)
Add if
Add cons, car, cdr
Add eqv? (& rearrange data LispVal)
Add equal? using ExistentialQuantification extension