Alex Shinn
|
2e55517108
|
string utilities
|
2009-04-02 18:35:08 +09:00 |
|
Alex Shinn
|
a27fe20de9
|
handling variadic comparison opcodes
|
2009-04-02 17:02:40 +09:00 |
|
Alex Shinn
|
26eacabad9
|
handling exact/inexact distinction better
|
2009-04-02 16:19:52 +09:00 |
|
Alex Shinn
|
553ac63a18
|
adding expt and char utils
|
2009-04-02 14:38:23 +09:00 |
|
Alex Shinn
|
ee5f33c9fb
|
flushing out library
|
2009-04-01 17:25:47 +09:00 |
|
Alex Shinn
|
51352245b2
|
adding more macros
|
2009-04-01 13:02:49 +09:00 |
|
Alex Shinn
|
63d337491a
|
adding explicit renaming macros and a bunch of library code
|
2009-04-01 02:44:53 +09:00 |
|
Alex Shinn
|
a0c78ad611
|
removing use of global variables
|
2009-03-31 21:52:26 +09:00 |
|
Alex Shinn
|
b599eab54d
|
trimming opcodes
|
2009-03-31 20:18:10 +09:00 |
|
Alex Shinn
|
eaf79f4856
|
internal defines should do the right thing now
|
2009-03-31 17:42:09 +09:00 |
|
Alex Shinn
|
95240dbe74
|
adding some math operations.
parameters now directly reference global env.
|
2009-03-30 03:09:33 +09:00 |
|
Alex Shinn
|
13565fb9de
|
initial hygiene working
|
2009-03-29 22:10:09 +09:00 |
|
Alex Shinn
|
f3d61e88aa
|
minor cleanup, ordering vm switch statement
|
2009-03-29 19:32:15 +09:00 |
|
Alex Shinn
|
e7f507a5f1
|
tail calls are back
|
2009-03-29 18:59:47 +09:00 |
|
Alex Shinn
|
45fe39b2db
|
wow, looks like all tests pass...
|
2009-03-29 16:24:56 +09:00 |
|
Alex Shinn
|
373e2788cc
|
fixing closures with more than one variable
|
2009-03-29 02:21:59 +09:00 |
|
Alex Shinn
|
ac4b35962a
|
working on tail calls
|
2009-03-27 19:12:48 +09:00 |
|
Alex Shinn
|
3557f0acdc
|
ok, now 1st-class opcodes should work
|
2009-03-27 18:19:57 +09:00 |
|
Alex Shinn
|
ca62786e3e
|
reintroducing dynamic opcode procedures
|
2009-03-27 18:02:41 +09:00 |
|
Alex Shinn
|
c97ecdb501
|
passing context around in analyze functions
|
2009-03-27 17:18:50 +09:00 |
|
Alex Shinn
|
7b38289ba2
|
renaming, removing unused functions
|
2009-03-27 16:47:20 +09:00 |
|
Alex Shinn
|
73c600b4dc
|
fixing var closing to use constant stack-ref, not negative local-ref
which would depend on the current depth
|
2009-03-27 01:06:48 +09:00 |
|
Alex Shinn
|
af7148ce02
|
fixing quote
|
2009-03-26 17:24:28 +09:00 |
|
Alex Shinn
|
efdf5b7861
|
fixing parameter index determination
|
2009-03-26 17:18:38 +09:00 |
|
Alex Shinn
|
084343555b
|
fixin i/o opcodes
|
2009-03-26 17:04:54 +09:00 |
|
Alex Shinn
|
f655930ce1
|
fixing jumps
|
2009-03-26 16:49:50 +09:00 |
|
alexander-s
|
560cd92cec
|
fixing closures
|
2009-03-26 16:06:26 +09:00 |
|
Alex Shinn
|
b49a12e48b
|
removing commented out code
|
2009-03-26 13:58:42 +09:00 |
|
Alex Shinn
|
fdbf99b433
|
local variable references work
|
2009-03-26 01:34:47 +09:00 |
|
Alex Shinn
|
c6c1c00c58
|
definitions working
|
2009-03-26 00:15: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
|
c830b498b7
|
various bugfixes
|
2009-03-16 18:37:33 +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
|
4bc491c946
|
minor bugfixes
|
2009-03-15 17:42:28 +09:00 |
|
Alex Shinn
|
0cfa3c6242
|
cleaning up some int types
|
2009-03-15 14:22:50 +09:00 |
|
Alex Shinn
|
f3a4e8c310
|
adding initial test suite
|
2009-03-15 14:07:28 +09:00 |
|
Alex Shinn
|
f42a866d94
|
fixing let optimization
|
2009-03-15 13:19:51 +09:00 |
|
Alex Shinn
|
4ec2c98a58
|
fixing silly macro expander bug (forgot to initialize the i index)
|
2009-03-14 11:33:54 +09:00 |
|
Alex Shinn
|
1ad276252f
|
fixing tail calls, now allowing variadic tail calls
|
2009-03-13 22:56:43 +09:00 |
|
Alex Shinn
|
5caa12412e
|
bugfixes
|
2009-03-12 19:14:34 +09:00 |
|
Alex Shinn
|
854bb85d10
|
adding initial init.scm
|
2009-03-11 19:40:04 +09:00 |
|
Alex Shinn
|
a1545e27fd
|
adding init.scm loading
|
2009-03-11 19:03:31 +09:00 |
|
Alex Shinn
|
865e7667f4
|
adding i/o port primitives
|
2009-03-11 18:33:49 +09:00 |
|