wingo pushed a change to branch wip-whippet in repository guile. from f930af273 Move implementation of hooks to Scheme module new 383b67c9f Give syntax transformers a static tc16 new d1b548033 Remove unused "malloc objects" new 3cf4ca187 Remove print state objects, and ports-with-print-state new 2f95b31ef Fix bug in deprecation wrapper for reset-hook! new 63317ff48 Move R5RS promises implementation to Scheme new ccaff3da3 Allocate a static tc16 for random states new ffde664f5 Include (ice-9 arrays) in random.test new 521662d8b Move make-regexp, regexp?, regexp-exec to (ice-9 regex) new 197345fa0 Fix texi-fragments-to-docstrings to import srfi-14 new ace42e191 Convert regexps to use statically-allocated tc16 new c3e8e9fa6 Remove needless smob.h includes
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: am/bootstrap.am | 1 + libguile.h | 2 - libguile/Makefile.am | 10 +- libguile/async.c | 3 +- libguile/backtrace.c | 2 - libguile/continuations.c | 3 +- libguile/debug.c | 1 - libguile/deprecated.c | 153 ++++++++++ libguile/deprecated.h | 23 ++ libguile/eq.c | 2 + libguile/expand.c | 5 +- libguile/filesys.c | 15 +- libguile/finalizers.c | 17 ++ libguile/finalizers.h | 2 + libguile/fports.c | 5 +- libguile/gc.c | 1 - libguile/goops.c | 18 +- libguile/init.c | 44 ++- libguile/inline.c | 3 +- libguile/ioext.c | 10 - libguile/keywords.c | 3 +- libguile/macros.c | 125 +++++--- libguile/macros.h | 9 +- libguile/mallocs.c | 67 ---- libguile/mallocs.h | 39 --- libguile/modules.c | 3 +- libguile/numbers.c | 1 - libguile/options.c | 3 +- libguile/ports.c | 31 +- libguile/posix.c | 5 - libguile/print.c | 352 ++++++---------------- libguile/print.h | 67 +--- libguile/private-options.h | 14 +- libguile/promises.c | 138 --------- libguile/promises.h | 53 ---- libguile/random.c | 31 +- libguile/random.h | 30 +- libguile/regex-posix.c | 234 ++++++++------ libguile/regex-posix.h | 14 +- libguile/scm.h | 13 +- libguile/socket.c | 12 - libguile/srfi-14.c | 1 - libguile/struct.c | 2 +- libguile/symbols.c | 1 - libguile/texi-fragments-to-docstrings | 3 +- libguile/threads.c | 2 +- libguile/threads.h | 1 - libguile/variable.c | 3 +- module/ice-9/boot-9.scm | 3 - module/ice-9/deprecated.scm | 45 ++- module/ice-9/null.scm | 3 +- module/ice-9/ports.scm | 12 +- module/ice-9/promises.scm | 74 +++++ module/ice-9/regex.scm | 34 ++- module/ice-9/safe-r5rs.scm | 3 +- module/ice-9/sandbox.scm | 4 +- module/language/bytecode.scm | 1 + module/language/cps/guile-vm/reify-primitives.scm | 1 + module/language/elisp/parser.scm | 1 + module/oop/goops.scm | 24 +- module/rnrs/r5rs.scm | 8 +- module/scripts/read-scheme-source.scm | 3 +- module/system/repl/server.scm | 1 + module/texinfo/reflection.scm | 3 +- test-suite/tests/00-initial-env.test | 3 +- test-suite/tests/eval.test | 1 + test-suite/tests/r4rs.test | 7 +- test-suite/tests/r6rs-exceptions.test | 3 +- test-suite/tests/random.test | 3 +- test-suite/tests/srfi-10.test | 3 +- 70 files changed, 797 insertions(+), 1020 deletions(-) delete mode 100644 libguile/mallocs.c delete mode 100644 libguile/mallocs.h delete mode 100644 libguile/promises.c delete mode 100644 libguile/promises.h create mode 100644 module/ice-9/promises.scm