Commit graph

57 commits

Author SHA1 Message Date
Alex Shinn
d382e92b14 Fixing bug in factor. 2014-09-19 12:07:28 +09:00
Alex Shinn
1d252ae893 Adding tests for syntax patterns with ellipsis in middle of lists. 2014-09-05 23:02:49 +09:00
Alex Shinn
955190d4da tests shouldn't require any on an improper list to error. 2014-09-05 23:02:14 +09:00
Alex Shinn
524edc0660 Adding underscore macro tests. 2014-09-04 08:02:41 +09:00
Alex Shinn
1857b80bc8 Adding tests for R7RS macro extensions (... <template>) and
overriding the ellipsis.  Patch from Per Bothner.
2014-09-03 07:11:48 +09:00
Alex Shinn
a2ca973c4f Add missing (scheme char) import for non-chibi implementations.
Prefer Unicode-aware (scheme char) to (chibi) char-up/downcase.
Use char-set:title-case from SRFI-14 for non-chibi implementations.
Fixes issue #233.
2014-08-10 11:04:58 +09:00
Alex Shinn
4fa1eacaa6 Adding a list sorting example. 2014-07-27 16:14:43 +09:00
Alex Shinn
bec0275bf2 Adding escapes for basic ansi colors as well. 2014-07-24 22:48:55 +09:00
Alex Shinn
1925b068ef Adding (chibi term ansi) library from Alan Watson. 2014-07-22 23:28:54 +09:00
Alex Shinn
bca1281acb Adding missing nwb support. 2014-07-11 06:53:10 +09:00
Alex Shinn
53c7dfd71e When annotating regexp states with the leftmost longest match,
prefer the leftmost even if the end of either match has not
yet been completed.  If two matches start on the same state,
prefer an uncompleted end to a completed one.
Fixes issue #229.
2014-07-10 22:59:12 +09:00
Alex Shinn
15fb65b2d5 Adding more default tests. 2014-06-29 21:38:44 +09:00
Alex Shinn
bb3ac57b6d Fixing bitwise-and for negative bignums
(necessary for sha2 implementation on 32-bit machines).
2014-06-29 11:28:56 +09:00
Alex Shinn
908d46f662 Fixing overflow detection when reading hex bignums. 2014-06-25 22:46:34 +09:00
Alex Shinn
d26de4b701 Faster bignum division convergence, avoiding pathologically
slow cases on 32-bit machines.
2014-06-25 22:37:07 +09:00
Alex Shinn
34e1a27cb1 Separating rsa-verify and rsa-verify?.
Uploading snow packages with pkcs1 padding.
2014-06-23 00:08:19 +09:00
Alex Shinn
4495d00bf9 Fixing potential stack corruption in n-ary numeric inequalities. 2014-06-20 19:14:51 +09:00
Alex Shinn
bbd8827bb2 Fixing a long-standing typo in lset<=.
Fixes issue #224.
2014-06-20 07:56:39 +09:00
Alex Shinn
1ab7d12b21 Exposing the body of perfect? as aliquot. 2014-06-10 20:07:49 +09:00
Alex Shinn
3ff62dc355 Fixing over-optimistic shortcut in factor. 2014-06-10 19:57:52 +09:00
Alex Shinn
a2ffe5301b Adding an optional count arg to regexp-replace to replace just the nth match. 2014-06-01 12:53:44 +09:00
Alex Shinn
676b39d82a Moving ephemerals into the core. Using them as a weak table to store filenos,
and enforcing the invariant that there is only one fileno object with a given
number at a time.
2014-05-31 14:20:00 +09:00
Alex Shinn
a24a310683 Disabling test broken on Linux. 2014-05-28 14:26:59 +00:00
Alex Shinn
22246a6ac8 Using bytevectors for random state. 2014-05-28 23:17:53 +09:00
Alex Shinn
09221ec87d Fixing possible overflow in random bignums.
Fixes issue #222.
2014-05-28 08:34:36 +09:00
Alex Shinn
72a9782c80 Handling streams separately in file-position since fseek doesn't
return the same value as lseek.  Fixes issue #220.
2014-05-28 08:01:45 +09:00
Alex Shinn
614efb4c8b Adding w/nocapture. 2014-05-19 21:59:10 +09:00
Alex Shinn
cccd4cfbc9 Fixing iset-node-extract. 2014-05-19 21:49:10 +09:00
Alex Shinn
2b3a85d7e7 Fix for recent iset-adjoin-node! changes. 2014-05-19 07:27:20 +09:00
Alex Shinn
0c7a559627 Fixing iset<=. 2014-05-19 07:14:49 +09:00
Alex Shinn
184b2aaf9f Fixing bug in iset-map. 2014-05-19 07:08:39 +09:00
Alex Shinn
1eeed831a5 Adding title-case. 2014-05-18 10:58:43 +09:00
Alex Shinn
056eb0c6ce Returning the first defined submatch with a given name when
there are multiple instances of the name.
2014-05-08 15:39:24 -04:00
Alex Shinn
449f44b355 sync after making clean in build tests 2014-05-08 07:09:42 -04:00
Alex Shinn
a595badee5 Updating R5RS tests since chibi now uses lowercase hex digits. 2014-05-07 15:20:27 -04:00
Alex Shinn
21980b21aa Final sigma handling is optional. 2014-05-07 13:04:57 -04:00
Alex Shinn
a1ab36c667 Fixing string-foldcase to always use non-final small sigma.
Fixes issue #217.
2014-05-06 10:04:48 +09:00
Alex Shinn
ca0cc6cb51 Updating R7RS tests to allow exact results from transcendental functions.
Patch from Takashi Kato.  Fixes issue #218.
2014-05-05 21:10:10 +09:00
Alex Shinn
35500df1d6 Fixing make-generated-input-port for non-ascii chars. 2014-04-26 21:01:15 +09:00
Alex Shinn
76a4cfa952 Fixing 4 byte utf8 read-char. Fixing resized strings in custom ports. 2014-04-26 13:39:26 +09:00
Alex Shinn
e7cd4b6c33 4 byte utf8 char tests. 2014-04-26 12:40:42 +09:00
Alex Shinn
64ad4886e9 Writing out invisible combining mark as an escape for clarity. 2014-04-26 10:09:17 +09:00
Alex Shinn
926785804d Fix n-ary case of every.
Patch from A. Lozovsky fixing issue #216.
2014-04-19 07:25:57 +09:00
Alex Shinn
d33744b17d Fixing typo in final serialization of sha2 for 2+ chunks.
Fixes issue #215.
2014-04-16 21:03:08 +09:00
Alex Shinn
1d9ef7c3a0 Fixing SRFI 38 reading trailing #; comment after dotted tail. 2014-04-08 08:08:31 +09:00
Alex Shinn
5f7e5acb3e Supporting raw 8-bit binary in mime. 2014-04-01 18:45:58 +09:00
Alex Shinn
31aaaef062 Preserving binary data as bytevectors in mime parsing. 2014-03-21 21:53:02 +09:00
Alex Shinn
f425126a11 Adding bytevector support to base64 lib. 2014-03-21 17:38:49 +09:00
Alex Shinn
061f7f57f5 Adding file-truncate. 2014-03-21 11:25:23 +09:00
Alex Shinn
d945e744e1 Adding binary custom ports. 2014-03-16 20:12:12 +09:00