Simon Brooke
9ff2f14c7d
Reverse
2018-12-25 14:44:38 +00:00
Simon Brooke
813b24406d
Ratio addition now works
2018-12-23 20:54:57 +00:00
Simon Brooke
98120d045b
All unit tests now pass
2018-12-23 14:16:51 +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 Brooke
637d78fb1b
Much work, all I think positive, but defun still doesn't work.
2018-12-18 21:10:03 +00:00
Simon Brooke
cec32eff54
Progress, but there's something wrong with nlambdas
2018-12-13 23:20:34 +00:00
Simon Brooke
0550b0168f
And now the interpreter works (I think) correctly!
2018-12-13 13:31:04 +00:00
Simon Brooke
27fd678888
Tried to get more sensible printing of floating point numbers
...
Results are quite disappointing. Resolution on long doubles is nothing like as good as I hoped; they're out by one part in 10^20.
All unit tests except one pass, and the one that doesn't is a very minor rounding issue, so I'm calling it good.
2018-12-08 00:29:05 +00:00
Simon Brooke
93b84087ce
There's an enormous lot of good stuff in this, but I've messed up print
...
almost certainly by writing a non-wide character to a wide stream.
2018-12-07 20:09:33 +00:00
Simon Brooke
7e40d65df0
Fixed misnamed unit test file; upversioned to 0.0.2
2018-12-07 06:51:00 +00:00
Simon Brooke
15ded8c821
Several new unit tests
2018-12-07 06:32:51 +00:00
Simon Brooke
1307c65e94
And the answer was, eval is a function, not a special form.
2018-12-07 06:32:02 +00:00
Simon Brooke
7f29c11592
Added new unit test for a failing behaviour in eval
2018-12-05 09:33:37 +00:00
simon
01cf08b100
COND working
2017-10-16 14:37:09 +01:00
simon
b989b5e041
PROGN working
2017-10-16 12:22:49 +01:00
simon
8e7d1ab913
More work on apply, also trying to read dotted pairs.
2017-10-15 17:01:03 +01:00
Simon Brooke
ba4a31c25a
All tests passing except 'apply', which is genuinely broken; I'm not yet sure
...
what's wrong.
2017-10-15 14:17:54 +01:00
Simon Brooke
c396370e51
Fixed a number of unit tests (problems were output format, not actual bugs)
2017-10-07 15:11:07 +01:00
Simon Brooke
832ae3be0d
New unit tests.
2017-09-25 10:01:25 +01:00
simon
0826dcfdda
Huge progress. Now actually working.
2017-09-13 15:58:59 +01:00
Simon Brooke
5dee093e65
All tests still pass and a lot of debugging junk is gone
2017-09-13 00:25:11 +01:00
simon
31176e1f39
Some improvement, but two unit tests fail.
2017-08-14 17:57:23 +01:00
Simon Brooke
e968b30bbc
Sorted out some interesting buglets in read and print (although there is
...
still one I know of). More unit tests, and all pass. Not evalling yet.
Good day's work.
2017-01-20 18:24:48 +00:00
Simon Brooke
2d9f4b0439
All unit tests passing! This is slightly a fix because there is a bug with
...
the character read after reading a number not being correctly pushed back
onto the input stream, but...
2017-01-07 12:24:54 +00:00
Simon Brooke
6eab3a531a
Added more unit tests.
2017-01-07 11:13:06 +00:00
Simon Brooke
8026138b9c
Added primitive unit testing.
2017-01-07 10:48:28 +00:00