previously, lambda wasn't evaluated if it was the first
element of a list. it should be possible to evaluate
calls like
((lm (x) (add x 1)) 55) ->
now.
- add reassure() function with useful error
messages
- format code, with 65 cols max
- don't allow multiple definitions in one
environment
- prepare eval of defined symbols
- prepare eval of lambda/functions
prepare function call handling: till now, i've
just eval'ed new tokens but i think that i have
to distinguish a function call from a symbol
evaluation.
- this commit adds the boolean type with the
NAND operation (which is complete and other
operations can be built by using NAND)
- read from now reads until an entire form
has been entered. line breaks, whitespace
and tabs are allowed.