Commit graph

15 commits

Author SHA1 Message Date
Alex Shinn
620eba1169 Per R7RS, cond-expand doesn't signal an error when there are no matching clauses.
You can still use syntax-error to explicitly signal an error.
2011-12-17 15:54:35 +09:00
Alex Shinn
348b176172 Syncing some feature names with R7RS draft. 2011-12-17 15:26:26 +09:00
Alex Shinn
e7dbddadef non-standard extension - allowing empty expressions in case clauses 2011-11-28 20:51:34 +09:00
Alex Shinn
61a65ae219 implementing symbol->string in C to avoid outputting the escape syntax 2011-11-27 22:37:14 +09:00
Alex Shinn
a5fbdccbfc fixing numerator/denominator definitions on inexacts when ratios are supported 2011-11-27 22:25:03 +09:00
Alex Shinn
1d15785f23 making gcd and lcm n-ary 2011-11-27 21:55:32 +09:00
Alex Shinn
a4bd018480 map handles mismatched list lengths when the first list isn't the shortest 2011-11-27 21:43:58 +09:00
Alex Shinn
b84dba8425 infinities are not rational 2011-11-27 21:40:50 +09:00
Alex Shinn
6ec7cbf766 handling => in case 2011-11-27 21:07:25 +09:00
Alex Shinn
c3fea1f765 smarter string-copy for utf8 2011-11-26 16:58:39 +09:00
Alex Shinn
b6a2993e7d treating form-feed as whitespace 2011-11-14 17:25:58 +09:00
Alex Shinn
8b28305e98 minor bugfixes, moving string-map & string-for-each to extras.scm 2011-11-14 17:10:57 +09:00
Alex Shinn
2caa285a63 Making the dynamic-wind state thread-specific. 2011-11-12 11:03:30 +09:00
Alex Shinn
b7fd7ab7f5 Removing old *meta-env* hack - `import' is now copied from (meta) and runs directly without eval.
Syntax may now also be bound with (define-syntax macro1 macro2), and likewise with let-syntax.
2011-11-06 21:09:03 +09:00
Alex Shinn
4ae5949d54 fixing header alignment in disasm 2011-11-01 22:51:09 +09:00