Commit graph

106 commits

Author SHA1 Message Date
Alex Shinn
557386cedf fixing break in cut introduced by syntax-rules tweak 2011-04-27 10:59:14 +09:00
Alex Shinn
0ad4d2ff63 all imports are immutable 2011-04-26 22:57:28 +09:00
Alex Shinn
78a2e2aa10 redefining thread-yield! primitive as just yield! 2011-04-26 00:02:51 +09:00
Alex Shinn
931d381f29 removing redundant exports 2011-04-25 23:45:02 +09:00
Alex Shinn
c5126fb2b0 adding optional strict top-level matching for syntax-rules literals 2011-04-25 23:29:30 +09:00
Alex Shinn
c80d1daf8c fixing syntax-rules expansions for literal #f templates 2011-04-19 22:54:23 +09:00
Alex Shinn
0494305c9b using calloc instead of malloc for temporary objects in the ffi 2011-04-18 23:14:03 +09:00
Alex Shinn
de539a472e return null string on (read-string 0) 2011-04-17 23:45:21 +09:00
Alex Shinn
6b8991d0a1 adding macro introspection 2011-04-09 16:52:24 +09:00
Alex Shinn
226d98d49f preserving port line number under all input operations 2011-04-09 15:55:26 +09:00
Alex Shinn
b1b207504c adding module-includes 2011-04-08 01:57:47 +09:00
Alex Shinn
b3cc58bb94 s/define-module/module/g 2011-04-08 01:12:13 +09:00
Alex Shinn
2cd95a04d3 Adding a `system' command. 2011-04-07 23:11:31 +09:00
Alex Shinn
29aa883896 Adding initial documentation tool and manual. 2011-04-07 01:44:39 +09:00
Alex Shinn
d1f0dfe8d7 fixing non-function c lines beginning with an identifier 2011-04-06 01:36:36 +09:00
Alex Shinn
69b17aee0d updating highlight lib for sxml 2011-04-06 01:26:31 +09:00
Alex Shinn
dac4e0f4e9 adding highlight module 2011-04-05 01:11:15 +09:00
Alex Shinn
167c1c3dde adding string-contains 2011-04-05 01:09:04 +09:00
Alex Shinn
60a1b968c0 inlining user-information procedure 2011-04-04 23:40:56 +09:00
Alex Shinn
262522d435 adding getpwuid_r/getpwnam_r interface 2011-04-04 23:39:37 +09:00
Alex Shinn
e41b998f66 fixing chibi.process for linux 2011-04-04 10:24:17 -04:00
Alex Shinn
0257ab38c6 don't truncate trailing newlines before } 2011-04-04 00:52:34 +09:00
Alex Shinn
63c7151499 removing commented out code 2011-04-03 23:22:29 +09:00
Alex Shinn
0f9a23f94f -e/-p options in main had a long-standing stupid gc bug 2011-04-03 22:15:48 +09:00
Alex Shinn
17afe65125 adding integer->immediate utility 2011-04-03 17:46:55 +09:00
Alex Shinn
7f8e003d08 adding scribble tests 2011-04-02 15:31:22 +09:00
Alex Shinn
6cd9654701 line editor now waits for complete sexps 2011-03-28 23:04:45 +09:00
Alex Shinn
3b14c5ae7b adding syntax-error, guard, distinguishing (non-)continuable exceptions 2011-03-28 22:09:13 +09:00
Alex Shinn
5cf04597c1 adding exact-integer? and exact-integer-sqrt 2011-03-21 15:47:01 +09:00
Alex Shinn
3e5c928548 adding letrec* 2011-03-21 15:38:09 +09:00
Alex Shinn
0a9bff353f adding syntax-error 2011-03-21 15:35:16 +09:00
Alex Shinn
321bc8df56 adding string-map & string-for-each, optimizing list->string & string->list 2011-03-21 15:23:53 +09:00
Alex Shinn
017548cc46 adding string cursors, optimizing in-string(-reverse) loops 2011-03-21 14:57:52 +09:00
Alex Shinn
89f5d9ea65 adding equal?/bounded and an optimized equiv? which uses it 2011-03-21 00:46:08 +09:00
Alex Shinn
4722703d64 fixing binding for ellipsis patterns with dotted tails 2011-03-08 21:48:41 +09:00
Alex Shinn
1831d33b26 s/ellipse/ellipsis/g 2011-03-08 21:29:27 +09:00
Alex Shinn
9b8126cfc3 dotted ellipsis no longer invalid 2011-03-08 21:26:49 +09:00
Alex Shinn
205008d7ce empty applications are now a syntax error 2011-03-08 11:38:22 +00:00
Alex Shinn
e4659ff649 allowing module and begin syntax in module definitions 2011-03-02 01:25:02 +09:00
Alex Shinn
5c33a39d4b Allowing rename exports. 2011-03-02 01:09:49 +09:00
Alex Shinn
92cae4e8b8 Fixing ellipsis escapes in syntax-rules templates. 2011-03-02 00:33:24 +09:00
Alex Shinn
000c69e904 adding test-not 2011-02-24 23:28:36 +09:00
Alex Shinn
d7c6275b07 fixing naming conflicts arising from nested syntax-rules ellpisis 2011-02-22 22:32:55 +09:00
Alex Shinn
c7b167dd10 changing name of local sexp_in_heap_p to avoid conflict with the global def 2011-02-12 21:25:26 +09:00
Alex Shinn
d5bd3fa44d fixing bug when matching tail patterns against improper lists 2011-01-27 21:37:03 +09:00
Alex Shinn
2c036c7e7a adding experimental auto-force capability 2011-01-11 22:54:23 +09:00
Alex Shinn
8d13b7ace8 heap-stats will now build with Boehm, but just as a noop 2011-01-09 16:25:58 +09:00
Alex Shinn
8a5dbdd8d6 exporting open-pipe and make-fifo 2011-01-04 21:06:48 +09:00
Alex Shinn
f555b50083 fixing bug in length+ 2011-01-02 23:12:46 +09:00
Alex Shinn
23382e9540 allowing per-heap maximum size limit as a new argument to sexp_make_eval_context
can specify on the command line with -h 1M/2M (set to 0 for no limit)
2010-12-30 11:26:15 +09:00