* README.md in nasm/ directory lists some features and limitations
* Added NASM entry to root directory README.md
* Added an 'all' target to the nasm Makefile
TEST RESULTS (for ../tests/step4_if_fn_do.mal):
0: soft failing tests
60: failing tests
108: passing tests
168: total tests
Some to look at next time:
* (= "" "") -> false, should be true
* (def! DO (fn* (a) 7))
(DO 3) -> (7), should be 7
* Function with empty argument list currently not allowed
Environment still hard-wired to be REPL env.
Added special variable *env* which returns the environment
object for printing. Helps debugging of environments.
Starting step 2.
* core_add, core_sub, core_mul and core_div are defined
in core.asm. These take a list of integers and return an integer.
Currently step2_eval.asm is hard-wired to call core_add,
so (1 2 3) -> 6
Test suite passes required and deferrable tests except:
1. () is apparently different from nil, so empty list needs to be
handled differently
2. String printing currently just prints the string without
quotes or escapes.