Commit graph

2028 commits

Author SHA1 Message Date
Alex Shinn
90dbe1fdd2 make-path should preserve a path containing just "/" 2014-02-12 08:14:33 +09:00
Alex Shinn
9651f7456c Fixing close-output-port to close underlying file descriptors when appropriate. 2014-02-12 00:25:02 +09:00
Alex Shinn
e22c03018a Fixing child process input port in call-with-process-io. 2014-02-12 00:04:31 +09:00
Alex Shinn
5c00c4a8df Normalizing trailing /. in paths. 2014-02-10 21:44:40 +09:00
Alex Shinn
be778009e2 Fixing -m module loading. 2014-02-05 20:43:49 +09:00
Alex Shinn
715d2ce984 More accurate non-strict tests. 2014-02-05 20:34:56 +09:00
Alex Shinn
19858f5d71 Adding import explicitly to the REPL. 2014-02-05 07:20:29 +09:00
Alex Shinn
e5da561a5d Fixing non-strict matching of identifiers to treat let(rec)-syntax as non-top-level. 2014-02-04 20:48:46 +09:00
Alex Shinn
dbb8a2e441 (scheme base) doesn't export import. 2014-02-04 20:32:57 +09:00
Alex Shinn
262a5ee9ff Updating docs. 2014-02-02 16:27:21 +09:00
Alex Shinn
e5c243ee10 Simplifying chibi docs with \procedure and \macro utils. 2014-02-02 16:26:19 +09:00
Alex Shinn
87bc0f0106 Installing crypto libs. 2014-02-02 00:04:34 +09:00
Alex Shinn
f35506d6ad Adding initial RSA library. 2014-02-01 23:40:15 +09:00
Alex Shinn
851393362c Wrapping environment monad function bodies in let to allow internal define. 2014-02-01 23:39:21 +09:00
Alex Shinn
d16cbc7e2b Adding a modular-expt test. 2014-02-01 23:32:16 +09:00
Alex Shinn
a2e4f1dc96 Another off-by-one error in ash. 2014-02-01 22:51:13 +09:00
Alex Shinn
9dd60f6f13 Fixing an off-by-one error in bignum arithmetic-shift. 2014-02-01 22:25:41 +09:00
Alex Shinn
776fc91be4 Adding optional padding on heap objects for debugging. 2014-02-01 21:22:14 +09:00
Alex Shinn
9deba4dbf1 Don't allow defines in weird places. 2014-02-01 15:56:07 +09:00
Alex Shinn
11fffb80a8 Fixing matching logic for strict top-level bindings. 2014-02-01 15:39:47 +09:00
Alex Shinn
0bd782fef6 sexp_debug should check for a valid port first 2014-01-31 20:09:15 +09:00
Alex Shinn
c630344b20 Adding -DSEXP_USE_STRICT_TOPLEVEL_BINDINGS=1 to the build-opts cases. 2014-01-31 08:28:18 +09:00
Alex Shinn
408e87375f Removing unused variable. 2014-01-30 22:57:21 +09:00
Alex Shinn
da41aac56c Adding initial SHA-2 library. 2014-01-30 22:35:40 +09:00
Alex Shinn
3eea0f0550 Adding MD5 lib. 2014-01-30 22:34:53 +09:00
Alex Shinn
9164d8414a Adding initial bytevector library. 2014-01-30 22:34:27 +09:00
Alex Shinn
6a8f96b2cc Small simplification in sexp_bignum_fxmul. 2014-01-30 22:31:01 +09:00
Alex Shinn
9737c4dc1d Fixing typo in sexp_gc_preserve7 which wasn't preserving the 7th var. 2014-01-30 22:22:40 +09:00
Alex Shinn
74162906f3 Adding optional stack traces on potential GC misses detected by conservative tracing. 2014-01-30 22:18:23 +09:00
Alex Shinn
b39fa4d060 Allowing and ignoring -h for Bhoem compile. 2014-01-30 14:34:34 +09:00
Alex Shinn
acf5d3e088 Better initial estimate for bignum sqrt from Lorenzo. 2014-01-30 14:31:55 +09:00
Alex Shinn
3c250ef8a7 Adding missing R7RS promise? and test cases. 2014-01-30 12:32:19 +09:00
Alex Shinn
2d685031b0 Correcting previous commit - inexact and exact are no longer opcodes. 2014-01-30 12:29:52 +09:00
Alex Shinn
d85af0935c Preferring short names for exact and inexact. 2014-01-30 12:27:59 +09:00
Alex Shinn
96e12ad6b4 file-link? needs to use lstat. Fixes issue #210. 2014-01-27 23:42:56 +09:00
Alex Shinn
ba7518eb31 Adding libchibi-scheme.a target. 2014-01-27 23:38:10 +09:00
Alex Shinn
ea995c6436 Moving exact-sqrt into the core, with exact-integer-sqrt a variant that simply wraps in values. 2014-01-27 23:24:40 +09:00
Alex Shinn
655ff25827 Adding docs about exceptions from C. 2014-01-27 19:56:38 +09:00
Alex Shinn
b890b2f4a5 Patch from Lorenzo to avoid memory corruption in bignum sqrt. 2014-01-27 08:58:56 +09:00
Alex Shinn
4a4f626956 Adding a note about evaluation order. 2014-01-26 20:33:18 +09:00
Alex Shinn
d1e9162012 Fixing some edge cases in arithmetic-shift. 2014-01-26 11:22:53 +09:00
Alex Shinn
9e5e3fcec3 Using the version of list-copy which supports dotted tails. 2014-01-26 10:03:11 +09:00
Alex Shinn
e0fc986db8 Consolidating common SRFI-1 and R7RS bindings into the core. 2014-01-26 00:06:08 +09:00
Alex Shinn
c17a30942f More bignum division fixes. 2014-01-25 23:52:39 +09:00
Alex Shinn
48fe3c8014 Preserving negative sign in arithmetic-shift. Fixes issue #208. 2014-01-25 21:53:19 +09:00
Alex Shinn
4b805751f6 Renaming the (chibi io) simple version of string-count to string-count-chars. 2014-01-23 21:46:22 +09:00
Alex Shinn
eb58aa9328 Fixing environment frame ordering on import at the expense of double the number of frames. 2014-01-23 21:32:42 +09:00
Alex Shinn
982f39ed97 Removing implicit const cast warnings. 2014-01-21 22:41:25 +09:00
Alex Shinn
9a48e29bdd Fixing bug in new bignum division reported by Lorenzo. 2014-01-21 22:38:27 +09:00
Alex Shinn
7d38ec4786 Shortcut for general quotient/remainder with a denominator of 1. 2014-01-20 22:51:36 +09:00