Alex Shinn
83262a9dfa
Adding pretty-printing format combinators.
2013-10-13 19:49:15 +09:00
Alex Shinn
3f13fd485e
Adding missing (c-system-include "sys/file.h") for flock constants.
...
Fixes issue #199 .
2013-10-10 16:42:28 +09:00
Alex Shinn
67c9e7ca7c
(chibi log) only needs (chibi show base), like most libraries which
...
provide a combinator formatting interface.
2013-10-08 21:43:27 +09:00
Alex Shinn
d80c7ff152
Adding customizable logging library with combinator formatting.
2013-10-08 21:40:06 +09:00
Alex Shinn
3ce042bba1
Adding initial version of (chibi show) successor to the fmt combinator formatting library.
2013-10-08 21:31:20 +09:00
Alex Shinn
505c608679
Adding initial environment monad for use in combinator formatting.
2013-10-08 21:26:49 +09:00
Alex Shinn
f9d73ddc30
Adding the -R<module> option to run "main" procedures directly from modules,
...
analogous to Python's -m. With no argument, runs chibi.repl.
2013-10-04 12:04:50 +09:00
Alex Shinn
e037027fcf
Fixing directory-fold to return knil on non-existing directories.
...
Fixing file-regular?/directory?/... shortcut tests to return #f
for non-existent files instead of a confusing error.
2013-10-04 10:42:49 +09:00
Alex Shinn
3b7a042d61
Adding repl-advise-exception, currently advising potential modules exporting unbound indentifiers.
2013-10-03 12:42:18 +09:00
Alex Shinn
7004feed5e
Adding closedir call to directory-fold-tree.
2013-10-03 12:30:24 +09:00
Alex Shinn
2d8371c258
Adding missing changes to available module introspection from 1729:f1e5f235d684.
2013-10-03 12:14:59 +09:00
Alex Shinn
fc2ca6181f
Adding introspection to available unloaded modules.
2013-10-03 12:14:31 +09:00
Alex Shinn
daf5478824
Fixing failed opendir handling from 1725:739f90999b17.
2013-10-03 12:12:16 +09:00
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