wingo pushed a change to branch wip-whippet
in repository guile.

    from 0d1171afe Fix creation of VM frames
     new 2554e69f7 VM "hooks" actually are just lists
     new f436e550e Pipes use finalizers instead of guardians
     new 04fdc33a5 Replace after-gc-hook with {add,remove}-after-gc-callback!
     new 4b96e2509 Move REPL-related hooks to their own module
     new 6190b5a02 Fix api-diff.scm typo
     new 110eafcaf Deprecate module-defined-hook
     new f930af273 Move implementation of hooks to Scheme module

The 7 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                                    |   9 +-
 benchmark-suite/benchmark-suite/lib.scm            |   3 +-
 guile-readline/ice-9/readline.scm                  |   7 +-
 libguile.h                                         |   1 -
 libguile/Makefile.am                               |   4 -
 libguile/deprecated.c                              | 113 ++++++++++
 libguile/deprecated.h                              |  17 ++
 libguile/gc.c                                      |  42 +++-
 libguile/gc.h                                      |   2 -
 libguile/hooks.c                                   | 234 ---------------------
 libguile/hooks.h                                   |  53 -----
 libguile/init.c                                    |   2 -
 libguile/scmsigs.c                                 |   4 +-
 libguile/vm.c                                      |  24 +--
 module/ice-9/boot-9.scm                            |  55 +----
 module/ice-9/deprecated.scm                        |  68 +++++-
 module/ice-9/history.scm                           |   4 +-
 module/ice-9/hooks.scm                             |  79 +++++++
 module/ice-9/popen.scm                             |  45 ++--
 module/ice-9/sandbox.scm                           |   4 +-
 module/ice-9/scm-style-repl.scm                    |  16 +-
 module/ice-9/session.scm                           |   3 +-
 module/ice-9/top-repl.scm                          |   3 +-
 module/oop/goops.scm                               |   3 +-
 module/scripts/api-diff.scm                        |   2 +-
 module/scripts/scan-api.scm                        |   1 +
 module/statprof.scm                                |   6 +-
 module/system/repl/command.scm                     |   5 +-
 module/system/repl/common.scm                      |   4 +-
 module/system/repl/debug.scm                       |   4 +-
 module/system/repl/error-handling.scm              |   4 +-
 .../ephemerons.scm => system/repl/hooks.scm}       |  40 ++--
 module/system/repl/reader.scm                      |  60 ++++++
 module/system/repl/repl.scm                        |   5 +-
 module/system/repl/server.scm                      |   1 +
 module/system/vm/inspect.scm                       |   3 +-
 test-suite/tests/gc.test                           |   6 +-
 test-suite/tests/hooks.test                        |   3 +-
 38 files changed, 488 insertions(+), 451 deletions(-)
 delete mode 100644 libguile/hooks.c
 delete mode 100644 libguile/hooks.h
 create mode 100644 module/ice-9/hooks.scm
 copy module/{ice-9/ephemerons.scm => system/repl/hooks.scm} (50%)
 create mode 100644 module/system/repl/reader.scm

Reply via email to