Simon Brooke
7a5596dc55
170 assertions, no failures, generating docs.
2019-08-20 16:42:44 +01:00
Simon Brooke
fe6fba87e0
Strict mode now works...
2019-08-20 11:35:47 +01:00
Simon Brooke
75bf19e38e
Added command-line flags, some of which actually work.
2019-08-19 17:06:10 +01:00
Simon Brooke
dbab7651a3
Names of Clojure implementations of Lisp functions upper cased.
...
Makes it a damn sight easier to remember whether a function you're calling is Clojure or Lisp; avoids confusion and gets rid of those ugly 'primitive-' names.
2019-08-17 10:55:24 +01:00
Simon Brooke
b92a24c089
Woohoo!! Only got APPLY and EVAL yet to test!
2019-08-17 10:21:08 +01:00
Simon Brooke
a0aa434933
Now up to seventy assertions...
2019-08-17 10:08:26 +01:00
Simon Brooke
10b2ad5322
Added unit tests for about half the bootstrap functions
2019-08-16 19:16:44 +01:00
Simon Brooke
dfe4333dfa
Much improvement; printing works, and bootstrap tests started
...
There's probably redundant code in this, but I want to commit here just in case what I think is redundant isn't!
2019-08-16 16:56:13 +01:00
Simon Brooke
325e991f1f
Read/print tests all working nicely! Now for eval...
2019-08-15 16:52:27 +01:00
Simon Brooke
d01bb68c0f
Dotted pairs reading/printing correctly
2019-08-15 16:46:34 +01:00
Simon Brooke
0321401c2a
Full mexpr parsing working, number parsing working
2019-08-15 16:35:46 +01:00
Simon Brooke
35a7d2ff62
Initial commit: It's sort-of beginning to work...
2019-08-14 16:38:26 +01:00