Simon Brooke
a5e1d3ccd8
Reorganised source files to make navigation easier
...
All tests still pass (slightly to my surprise)
2018-12-24 19:27:04 +00:00
Simon Brooke
2c001a5f98
Sorting out what looked like a premature freeing bug.
...
It wasn't, but in investigating I tightened up allocation and deallocation in frames.
2018-12-23 15:16:53 +00:00
Simon Brooke
5a84f5e305
Fixed the eval-real test
...
So that it passes provided the answer is right to within one part in a million. Also worked on a solution to returning exceptions from make_stack_frame
2018-12-21 21:36:37 +00:00
simon
685790df43
Apply works; all unit tests pass.
2017-10-15 18:27:55 +01:00
Simon Brooke
b713c1822d
WArning! this doesn't even build! Half way through reworking eval.
2017-09-17 20:18:15 +01:00
simon
79f7492390
Whitespace changes only - trying to keep the format regular
2017-09-14 19:02:03 +01:00
simon
0826dcfdda
Huge progress. Now actually working.
2017-09-13 15:58:59 +01:00
simon
36d8431a91
11 out of 12 unit tests passing, progress!
...
I don't understand why it works, but it works.
2017-09-12 22:14:11 +01:00
simon
d7886550a6
Standardised formatting.
2017-08-14 20:18:13 +01:00
Simon Brooke
1133a07752
Enough lisp operations implemented that it's now probably possible to
...
try a read-eval-print loop. Read still isn't correctly reading UTF characters,
but so long as I don't use UTF characters it's OK (bug needs fixing, but).
2017-01-13 17:40:49 +00:00
Simon Brooke
7e53ce2c4f
Added stuff for a lisp stack, but not yet integrated.
2017-01-13 08:44:56 +00:00