Commit graph

1916 commits

Author SHA1 Message Date
Alex Shinn
b638b9f1b4 Hygiene change. Removing syntactic closure flattening to
support unhygienic insertion.  Breaks the previous assumption
that syntactic closures were never nested.
2014-01-12 19:29:11 +09:00
Alex Shinn
8e32a64426 Accepting begin in addition to body library decl in analyze-module. 2014-01-12 07:18:44 +09:00
Alex Shinn
c8d2c6ab02 Adding a default mode for create-directory. 2014-01-10 00:56:51 -05:00
Alex Shinn
6f5f0c6627 Adding nested guard test from Per Bothner. 2014-01-09 10:33:08 -05:00
Alex Shinn
8cb80bb7ed Missed a rename in the last patch. 2014-01-08 15:01:27 -05:00
Alex Shinn
ab9b284099 Making define-library hygienic in case you really want to use it outside the meta env. 2014-01-08 14:52:19 -05:00
Alex Shinn
b7852d583e Removing build warning by splitting flags for objects to be used
in shared libraries and for linking flags.
2014-01-05 12:58:36 -05:00
Alex Shinn
9daf954bdc Fixing parameter setting with -Q option. 2014-01-05 12:51:58 -05:00
Alex Shinn
6911adb32b Division by zero test for non-normalized zero bignums in bignum quotient/remainder. 2014-01-05 08:52:50 -05:00
Alex Shinn
f1927e5834 Reusing some values in bignum mul. 2014-01-05 08:00:02 -05:00
Alex Shinn
894d3c5451 Typo in odd? simplification from last patch. 2014-01-05 07:26:03 -05:00
Alex Shinn
d17720018c Simpler odd?. 2014-01-05 07:11:51 -05:00
Alex Shinn
f32daf3b96 Fast-path bignum remainder on fixnum powers of two. 2014-01-05 07:08:40 -05:00
Alex Shinn
2c46b2d8ab Adding Jussi's letrec* example, forwarded by Per Bothner. 2014-01-03 12:29:19 +09:00
Alex Shinn
f692697929 Adding additional R7RS exception tests from Per Bothner. 2014-01-03 12:28:07 +09:00
Alex Shinn
28e63c994a Allowing test pattern (test 'value id) as an exception to the
expect/expr ordering check.
2014-01-03 12:27:03 +09:00
Alex Shinn
53826be6f9 Handling potential memory overflow in random-integer with a bignum bound. 2014-01-01 13:26:43 +09:00
Alex Shinn
e4c70383a7 Faster bignum division. 2013-12-31 09:07:41 +09:00
Alex Shinn
3be2eba464 Pre-release version. 2013-12-30 12:21:22 +09:00
Alex Shinn
75dda8c29f Adding sxml->xml utility. 2013-12-30 10:48:38 +09:00
Alex Shinn
ff15d3b850 Faster remainder on bignums without consing. 2013-12-30 10:48:03 +09:00
Alex Shinn
a13e30ce7d Checking for negative values in make-vector. 2013-12-30 09:42:12 +09:00
Alex Shinn
1021344aef Switching to Karatsuba for bignum multiplication.
Fixing potential memory issue in bignum copying.
2013-12-28 09:21:14 +09:00
Alex Shinn
8fcf0a883c Prefer lowercase for hex digits. 2013-12-27 13:46:50 +09:00
Alex Shinn
cbe6759304 Prefer lowercase for hex digits. 2013-12-27 13:44:38 +09:00
Alex Shinn
7f0c3a13e2 Adding get-peer-name to (chibi net). 2013-12-25 13:35:02 +09:00
Alex Shinn
db233e95b7 Moving mime-write-headers to (chibi mime). 2013-12-25 13:34:36 +09:00
Alex Shinn
5850eeaf6f Adding `errno' interface. 2013-12-25 13:34:08 +09:00
Alex Shinn
7153c04c70 Simplifying mime-message->sxml by relying on defaults. 2013-12-23 13:51:45 +09:00
Alex Shinn
e0db95d3de Updating mime tests. 2013-12-21 19:15:47 +09:00
Alex Shinn
7fa49f0747 Mime bug fixes for http server. 2013-12-21 18:19:40 +09:00
Alex Shinn
b0b2a5c5d2 Adding conf-get-cdr. 2013-12-19 23:34:24 +09:00
Alex Shinn
4993769e65 Avoiding double slashes on boundaries in make-path.
Full normalization isn't performed so already embedded doubles are not removed.
2013-12-18 15:52:55 +09:00
Alex Shinn
db79366b7e Adding valid-sre?. 2013-12-17 16:00:09 +09:00
Alex Shinn
5ac68d65eb Using (chibi log) instead of custom loggers. 2013-12-14 13:58:49 +09:00
Alex Shinn
0e7baa96e8 Allowing alist initializers for memoize cache. 2013-12-14 00:03:12 +09:00
Alex Shinn
badc6765f0 Simplifying or patterns into char-sets when possible. 2013-12-08 23:53:31 +09:00
Alex Shinn
85c7fb9990 Adding support for (char-set <string>) pattern. 2013-12-08 23:46:01 +09:00
Alex Shinn
4012cbdb36 Simpler grapheme description. 2013-12-08 14:02:44 +09:00
Alex Shinn
b82391fde6 Adding -> as an alias for =>. 2013-12-08 13:54:08 +09:00
Alex Shinn
1abee0b788 Simplifying bog/eog matches. 2013-11-30 00:41:36 +09:00
Alex Shinn
dc4bab73d2 Expanging the grapheme cases so that the hangul variants are never empty. 2013-11-29 23:59:04 +09:00
Alex Shinn
9c5871484f Adding char-set->sre. 2013-11-29 23:52:43 +09:00
Alex Shinn
300184b160 Adding English names for all SREs. 2013-11-29 23:50:06 +09:00
Alex Shinn
05dcd92d72 Adding rx and regexp->sre. 2013-11-29 23:42:36 +09:00
Alex Shinn
e1e7508d8d Making cond with no matching clauses return #<unspecified>. 2013-11-23 15:04:49 +09:00
Alex Shinn
bc14b4b9ec Fixing a typo in a comment. 2013-11-16 09:11:33 +09:00
Alex Shinn
80c2f3f02c Adding support for w/ascii. 2013-11-16 08:12:50 +09:00
Alex Shinn
5fe299d4fc Renaming rx-match to regexp-match, and regexp-match to regexp-matches. 2013-11-09 16:53:51 +09:00
Alex Shinn
d2bd4d6d44 Fixing bug in iset-adjoin for values already present at a node boundary. 2013-11-09 16:35:22 +09:00