Alex Shinn
3c8c1fe74b
Handling case where opendir fails in directory-fold-tree.
2013-10-03 09:37:33 +09:00
Alex Shinn
20aa69033c
Adding file-lock interface to flock(2) to (chibi filesystem).
2013-10-01 15:14:17 +09:00
Alex Shinn
216bfb87c9
containing-module should account for the fact the a module's environment may not yet be set.
2013-09-30 10:57:07 +09:00
Alex Shinn
7a3f0a7362
Adding special handling for final sigma in (scheme char) case mappings.
...
Fixes issue #147 .
2013-09-29 15:09:21 +09:00
Alex Shinn
3683e8cbdc
Adding special case (non-1-to-1) char case mappings.
2013-09-29 14:45:51 +09:00
Alex Shinn
6094e5fb12
Adding string and symbol quote delimiters to list of read delimiters in (scheme read).
2013-09-29 13:42:24 +09:00
Alex Shinn
67e50cefaa
Exporting conf-source
2013-09-29 13:26:13 +09:00
Alex Shinn
5e4c6a8848
Removing the deprecated (scheme) module.
2013-09-29 11:06:09 +09:00
Alex Shinn
86d9957ae9
Making sexp_make_primitive_env available from Scheme.
...
Adding the (chibi primitive) module to access this directly.
2013-09-29 11:05:54 +09:00
Alex Shinn
fbfe1f1b5b
Adding 'reloader?: keyword to memoize-file-loader.
2013-09-26 19:57:20 +09:00
Alex Shinn
b27143a96c
Fixing list-copy for improper lists.
2013-09-26 16:09:39 +09:00
Alex Shinn
94615fb11e
Default conf parent is #f, not null.
2013-09-22 18:55:21 +09:00
Alex Shinn
724390d596
Exporting regexp-match?.
2013-09-18 00:18:36 +09:00
Alex Shinn
5795f132ca
Adding memoize-file-loader.
2013-09-08 18:23:39 +09:00
Alex Shinn
d32cc99cc1
Adding set-current-environment! and using it in the pure-Scheme load.
...
This is necessary if the loaded file uses import.
2013-09-02 21:05:42 +09:00
Alex Shinn
75cf2d7331
Adding memoization library.
2013-09-01 23:08:33 +09:00
Alex Shinn
080cdef849
Adding create-directory*.
2013-08-31 20:16:01 +09:00
Alex Shinn
d198557c8b
Adding path-strip-leading-parents.
2013-08-31 20:02:53 +09:00
Alex Shinn
38685f6aca
Adding procedure-arity and procedure-variadic?.
2013-08-31 20:02:39 +09:00
Alex Shinn
76b0209725
Adding setenv/unsetenv.
2013-08-29 23:18:31 +09:00
Alex Shinn
8629b10ca0
(fork) now kills other threads atommically in the child. Use
...
(%fork) to keep other threads running in both parent and child.
2013-08-24 15:39:29 +09:00
Alex Shinn
44bf9837ca
Adding path-relative-to utility, plus pathname cleanup and tests.
2013-08-21 22:52:26 +09:00
Alex Shinn
7a27341ecd
Adding initial send-file interface.
2013-08-18 18:36:24 +09:00
Alex Shinn
a1e22d42d4
Fixing bug in uri path parsing.
2013-08-18 17:09:39 +09:00
Alex Shinn
af71abc817
write/ss only falls back on write in unknown cases.
2013-08-11 12:38:43 +09:00
Alex Shinn
7ead052131
Auto-detecting and annotating common optional args patterns in extracted signatures.
2013-08-04 17:02:28 +09:00
Alex Shinn
1e59b80a53
Using detectable optional args.
2013-08-04 17:01:51 +09:00
Alex Shinn
e136aa78e2
Updating additional docs to use backslash.
2013-08-04 17:01:22 +09:00
Alex Shinn
3212f52327
Updating heap-stats docs to use backslash escape.
2013-08-04 16:56:06 +09:00
Alex Shinn
cb8f50882d
Updating filesystem docs to use backslash escape.
2013-08-04 16:55:31 +09:00
Alex Shinn
da403f7deb
Updating disasm docs to use backslash escape.
2013-08-04 16:54:01 +09:00
Alex Shinn
a50f707f3b
Removing spurious section header.
2013-08-04 15:56:06 +09:00
Alex Shinn
43b6f6496a
Fixing source line miscalculation in read-line for non-string-stream builds.
2013-08-04 15:37:53 +09:00
Alex Shinn
3193dcb650
Adding string-find? utility.
2013-08-04 15:22:53 +09:00
Alex Shinn
92ccc0144a
Patches from Ben Mather.
...
Allow #f to leave (srfi 99) record constructors and predicates undefined.
Distinguish default immutable fields (raw identifier), from default
mutable fields (list of one identifier) in the syntactic layer by not
creating setters for the immutable fields. The record introspection
can still mutate such fields.
Fixes issue #190 .
2013-07-30 21:15:24 +09:00
Alex Shinn
19e5398b92
Allowing a default predicate for methods.
...
Fixes issue #191 .
2013-07-29 21:16:18 +09:00
Alex Shinn
8afb59f9ac
Avoiding case-folding large, pre-defined Unicode char-sets.
2013-07-27 15:32:22 +09:00
Alex Shinn
131c8e93d4
Removing uneeded imports.
2013-07-25 22:12:49 +09:00
Alex Shinn
781c7b45b0
Fixing a bug in regexp-match not properly matching to the end of the string.
2013-07-24 22:03:43 +09:00
Alex Shinn
205c60a807
Initial version of (chibi regexp).
2013-07-24 21:36:02 +09:00
Alex Shinn
c3cb2fbdbb
Fixing typo in test-group.
2013-07-23 22:45:32 +09:00
Alex Shinn
e0e23fc0fd
Updating chibi.net.http with mime changes.
2013-07-23 07:35:34 +09:00
Alex Shinn
6dea74036a
Making C string port API names match the Scheme side.
2013-07-21 15:24:04 +09:00
Alex Shinn
13b540418e
C-level string API redesign with cursor support.
...
s/sexp_string_length/sexp_string_size/
Make sexp_string_ref/sexp_string_set Unicode aware.
Provide cursor level alternatives for efficiency.
Document all of this.
2013-07-21 14:59:51 +09:00
Alex Shinn
b6e2829b5d
Updating (chibi uri) to use new string-find return values, which
...
were changed to offsets rather than potentially #f.
Also consistently using string-cursor API rather than indexes.
Fixes issue #189 .
2013-07-21 14:01:36 +09:00
Alex Shinn
e0101944fd
Raising an error in do iterator clauses with more then 3 terms.
...
Provides a friendlier error for cases like issue #187 .
2013-07-20 15:12:52 +09:00
Alex Shinn
4ffa62d4ef
Adding string-offset->index.
2013-07-15 15:22:45 +09:00
Alex Shinn
beb325a0d1
Exporting string->path-uri.
2013-07-15 11:47:17 +09:00
Alex Shinn
b007c25050
Typo in string-upcase-ascii.
2013-07-15 07:38:04 +09:00
Alex Shinn
56b3116e20
Adding string-downcase-ascii util to (chibi string).
2013-07-15 07:28:46 +09:00