Alex Shinn
|
66bbcefe6a
|
removing debug line
|
2010-07-19 23:42:18 +09:00 |
|
Alex Shinn
|
b165a27fcf
|
adding lambda names in more cases
|
2010-07-19 23:39:23 +09:00 |
|
Alex Shinn
|
d43cf9f6c2
|
making (config) an importable module
self-reference handled with new current-environment
|
2010-07-19 22:31:09 +09:00 |
|
Alex Shinn
|
5308e5b45b
|
fixing typo
|
2010-07-19 15:01:02 +09:00 |
|
Alex Shinn
|
9cfbfdb31b
|
adding types to ast module
|
2010-07-17 17:05:20 +09:00 |
|
Alex Shinn
|
9cf8124a81
|
records are now generative, match can destructure records with $ patterns
|
2010-07-17 14:46:50 +09:00 |
|
Alex Shinn
|
c6c593f277
|
adding 5 and 6 arg variations to generic sexp_fcall
|
2010-07-16 08:22:10 +09:00 |
|
Alex Shinn
|
5344e9e235
|
removing fcall5/6 from disasm
|
2010-07-16 08:08:15 +09:00 |
|
Alex Shinn
|
4588874b96
|
checking against NULL pointer for source info in print-exception
|
2010-07-16 00:23:33 +09:00 |
|
Alex Shinn
|
d9017cc20e
|
removing fcall4 and fcall5
|
2010-07-15 23:48:43 +09:00 |
|
Alex Shinn
|
28b8f8251b
|
genstubs fixes
|
2010-07-15 22:50:10 +09:00 |
|
Alex Shinn
|
e3f4d51ef7
|
more windows updates, library compiles in VC++ now
|
2010-07-15 22:19:47 +09:00 |
|
Alex Shinn
|
a44ec2a883
|
merge
|
2010-07-14 11:41:41 +00:00 |
|
Alex Shinn
|
cfa12ee295
|
updates for windows
|
2010-07-14 11:41:03 +00:00 |
|
Alex Shinn
|
1b14ac40a6
|
adding more featureful repl module
|
2010-07-13 07:54:29 +09:00 |
|
Alex Shinn
|
b5f29def78
|
adding support for unions
|
2010-07-12 23:04:53 +09:00 |
|
Alex Shinn
|
dbb4db1728
|
initial unicode support
|
2010-07-12 00:00:31 +09:00 |
|
Alex Shinn
|
1ecc2bb55c
|
srfi-18 updates
|
2010-07-11 05:57:07 +00:00 |
|
Alex Shinn
|
061458f521
|
forgot to add a file
|
2010-07-08 22:36:41 +09:00 |
|
Alex Shinn
|
766a841ca4
|
adding support for foreign functions taking up to 16 arguments
|
2010-07-07 23:53:48 +09:00 |
|
Alex Shinn
|
c031339334
|
fixing getters/setters on nested structs
|
2010-07-07 22:41:08 +09:00 |
|
Alex Shinn
|
3bfc6a2d8e
|
adding stack traces for scripts
|
2010-07-07 21:14:27 +09:00 |
|
Alex Shinn
|
34710bf44d
|
srfi-18 updates
|
2010-07-05 08:24:36 +09:00 |
|
Alex Shinn
|
5b627880cb
|
initial threading support (in-progress)
|
2010-07-04 07:43:41 +00:00 |
|
Alex Shinn
|
c1d5a6f709
|
adding simple stack traces
|
2010-06-29 01:41:10 +09:00 |
|
Alex Shinn
|
46a07441f1
|
fixing line number info for implicit lambda defines
|
2010-06-26 11:34:34 +09:00 |
|
Alex Shinn
|
2c8c2a8c23
|
fixing runtime error reporting
|
2010-06-26 11:28:42 +09:00 |
|
Alex Shinn
|
0aa20e30b2
|
not all ports record source info
|
2010-06-26 11:08:41 +09:00 |
|
Alex Shinn
|
dd0588d778
|
signalling exceptions on generalized sexp_* numeric operations
|
2010-06-26 11:07:38 +09:00 |
|
Alex Shinn
|
e7f588c6f2
|
got comparison order wrong in the isymbol vs. lsymbol case
|
2010-06-23 13:08:52 +00:00 |
|
Alex Shinn
|
565ed858fe
|
fixing memory leak when redefining macros
(was generating a new env cell instead of overwriting the old one)
|
2010-06-23 22:04:38 +09:00 |
|
Alex Shinn
|
9a052ddb7c
|
passing correctly adjusted size to munmap when using mmapped heaps
|
2010-06-22 23:09:18 +09:00 |
|
Alex Shinn
|
00e30bfcaa
|
packing string data into symbol instead of consing an extra string object
|
2010-06-22 22:58:26 +09:00 |
|
Alex Shinn
|
d668b35501
|
committing branch merge
|
2010-06-22 13:52:28 +00:00 |
|
Alex Shinn
|
8b6b2e5e83
|
compressing environment structures
pack the next cell pointer into the source loc info
of the env cell instead of requiring a "backbone" list
|
2010-06-22 13:50:30 +00:00 |
|
Alex Shinn
|
09a9970f26
|
64-bit fixes
|
2010-06-22 22:48:09 +09:00 |
|
Alex Shinn
|
93e2927e9a
|
destroying context at end of main
(this is continuing a streak of valgrind errors)
|
2010-06-22 13:33:24 +00:00 |
|
Alex Shinn
|
998951cab0
|
using memmove instead of memcpy for potentially overlapping bignum copies
|
2010-06-22 13:32:04 +00:00 |
|
foof
|
47a1c61117
|
need to free the buffer when using open_memstream
(unlike how it's done in the sample in the manpage)
|
2010-06-22 13:30:24 +00:00 |
|
foof
|
a24de22094
|
gc bug fixes, adding optional gc debugging utils
|
2010-06-21 14:42:36 +00:00 |
|
Alex Shinn
|
b0bc96fc05
|
fixing symbol sorting
|
2010-06-13 22:58:09 +09:00 |
|
Alex Shinn
|
5d21ee0b7c
|
removing dependency on x86.c
|
2010-05-18 07:33:16 +09:00 |
|
Alex Shinn
|
4066d8563b
|
initial edit-line module (readline replacement in pure scheme)
|
2010-05-16 18:08:55 +09:00 |
|
Alex Shinn
|
3002d71a65
|
updating stty with get-terminal-width
(debated creating a full ioctl module, but all you really want
from ioctl is the TIOCGWINSZ command)
|
2010-05-15 15:25:43 +09:00 |
|
Alex Shinn
|
87d13c3a46
|
internal defines inside local scopes introduced byu let(rec)-syntax
are now analyzed within the correct syntactic scope.
fixes r5rs_pitfalls.scm 8.3.
|
2010-05-15 15:04:15 +09:00 |
|
Alex Shinn
|
aaf3f84c22
|
only warning when a non-procedure is found in an operator position
|
2010-05-15 14:42:19 +09:00 |
|
Alex Shinn
|
102b946b9d
|
getting current-in/out/err-ports without using eval in repl loop
|
2010-05-15 13:08:33 +09:00 |
|
Alex Shinn
|
14c4d0b57d
|
named let evaluates the initial bindings outside the scope of the loop
(fixes 8.2 in r5rs_pitfalls.scm)
|
2010-05-15 13:07:01 +09:00 |
|
Alex Shinn
|
f8a3296372
|
moving apply to vm.c
copying lambda param lists on creation
|
2010-05-15 13:05:50 +09:00 |
|
Alex Shinn
|
73a4605a59
|
adding stty module
|
2010-05-13 00:46:19 +09:00 |
|