Commit graph

33 commits

Author SHA1 Message Date
Alex Shinn
fdbf99b433 local variable references work 2009-03-26 01:34:47 +09:00
Alex Shinn
ab82735500 back to basics - literals and opcodes work 2009-03-25 23:59:01 +09:00
Alex Shinn
4d55fd3180 mid-rewrite 2009-03-25 15:24:52 +09:00
Alex Shinn
08d37049fd cleaning up allocation, hiding last details of sexp fields 2009-03-17 16:23:33 +09:00
Alex Shinn
9af5279e6f fixing stack offsets for mutated variables 2009-03-16 19:26:06 +09:00
Alex Shinn
4dc02c1e1a simplifying opcode analysis 2009-03-16 02:52:48 +09:00
Alex Shinn
3a8f46027c cleaning up error handling, support flonum arith 2009-03-16 01:07:31 +09:00
Alex Shinn
92aed1eda8 removing warnings 2009-03-15 21:39:36 +09:00
Alex Shinn
2c37e682ef lowercasing 2009-03-15 21:23:39 +09:00
Alex Shinn
caa9a104dd cleaning up types - using a single union for all heap allocated types 2009-03-15 20:59:35 +09:00
Alex Shinn
f3a4e8c310 adding initial test suite 2009-03-15 14:07:28 +09:00
Alex Shinn
5caa12412e bugfixes 2009-03-12 19:14:34 +09:00
Alex Shinn
dfc38557b9 initial macro support 2009-03-11 15:48:18 +09:00
Alex Shinn
ec57daaf5f initial tail-call optimization support 2009-03-10 23:07:14 +09:00
Alex Shinn
160149c97b variadic args working 2009-03-09 23:41:17 +09:00
Alex Shinn
09bbe9ac2e adding i/o port parameters 2009-03-08 00:24:46 +09:00
Alex Shinn
a094fb3ff8 raising exceptions on primitive cons cell accessors 2009-03-07 15:52:42 +09:00
Alex Shinn
c0da696c67 initial exception system 2009-03-06 20:02:45 +09:00
Alex Shinn
dea136014b initial call/cc support 2009-03-06 16:52:11 +09:00
Alex Shinn
1dd2afa685 initial ffi support 2009-03-05 23:55:37 +09:00
Alex Shinn
fde01c5700 adding sexp_read_from_string and -e, -p command-line options 2009-03-05 01:24:16 +09:00
Alex Shinn
598e71c950 switching to ports instead of streams 2009-03-04 23:27:36 +09:00
Alex Shinn
eafc5f2136 initial float support, more opcodes 2009-03-04 02:16:01 +09:00
Alex Shinn
abecbd70f0 fixing offby1 error in closure rep 2009-03-04 00:21:17 +09:00
Alex Shinn
d609e52e5f using boehm gc by default 2009-03-03 21:41:20 +09:00
Alex Shinn
b3a0c52889 splitting into multiple files 2009-03-03 21:29:04 +09:00
Alex Shinn
a8a8372505 initial mutation support 2009-03-03 19:17:36 +09:00
Alex Shinn
5993be47a3 adding a dissassembler 2009-03-02 16:41:41 +09:00
Alex Shinn
dec08e9cfa preparing for set! support 2009-03-01 15:54:46 +09:00
Alex Shinn
107566d680 initial closures seem to be working! 2009-03-01 15:37:42 +09:00
Alex Shinn
dd6dd392c8 more fun with closures, adding -/ support 2009-03-01 15:23:32 +09:00
Alex Shinn
3a7d12062f moving towards closure support 2009-03-01 14:47:34 +09:00
Alex Shinn
105c317700 initial import 2009-02-18 03:14:31 +09:00