guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch wip-exceptions updated (b3b359d -> b31c94d)


From: Andy Wingo
Subject: [Guile-commits] branch wip-exceptions updated (b3b359d -> b31c94d)
Date: Fri, 8 Nov 2019 09:31:52 -0500 (EST)

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

  discards  b3b359d   random adaptation
  discards  58196f4   reimplement throw/catch in terms of exns (tmp)
  discards  82efe6f   Add implementation of exceptions
  discards  c42efbb   Remove boot "catch" definition.
      adds  f152d7c   Refactor PEG records
      adds  40395c0   Remove (ice-9 channel)
      adds  0c8d20d   Re-implement (ice-9 gap-buffer) records in terms of srfi-9
      adds  f7b4055   Deprecate two-arg `record-constructor'
      adds  6205c2d   Fix deprecated 1-arg `make-module' in tests
      adds  4bec125   Allow records to be subtyped
      adds  f060f1a   Record accessors respect subtyping
      adds  bebc46b   SRFI-9 uses make-record-type
      adds  f116bd1   make-record-type does more validation on the fields
      adds  99a9538   Rebase srfi-35 conditions on top of make-record-type
      adds  04615d3   Fix one remaining use of make-record-type with string 
type name
      adds  958aa8b   Change record type "flags" field to "properties"
      adds  7a8e314   Guile `make-record-type' supports non-generative 
definition
      adds  f963bdf   Rename final? record type flag; add support for opaque?
      adds  315fabd   Add support for immutable fields in core records
      adds  1ae0f8d   Add record-type-parent definition.
      adds  73d0a3b   Rebase R6RS records on top of core records
      adds  9f1a671   Remove circularity in r6rs by rebasing conditions on core 
records
      adds  90d52a9   Add `record-type-has-parent?'.
      adds  54ab217   Add (ice-9 exceptions) module
      adds  86bc3da   Rebase SRFI-35 on top of (ice-9 exceptions)
       new  9835ed1   Move adapter between "throw" and "raise" exceptions into 
core
       new  f9b594c   Move false-if-exception down in boot-9
       new  fc7a0a8   Move exception-handling routines after records in boot-9
       new  92d767b   Move the core of exception objects into core
       new  3c73d77   Move exceptions with key and args to core
       new  f2c8ff5   Remove boot "catch" definition.
       new  b31c94d   rebase throw/catch on top of 
raise-exception/with-exception-handler

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b3b359d)
            \
             N -- N -- N   refs/heads/wip-exceptions (b31c94d)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doc/ref/api-data.texi                         |   62 +-
 libguile/exceptions.c                         |  150 +--
 libguile/exceptions.h                         |    4 +-
 libguile/fdes-finalizers.c                    |    3 +-
 libguile/threads.c                            |    2 +-
 libguile/throw.c                              |  209 +++--
 libguile/throw.h                              |    8 -
 module/Makefile.am                            |    2 +-
 module/ice-9/boot-9.scm                       | 1236 +++++++++++++++----------
 module/ice-9/channel.scm                      |  170 ----
 module/ice-9/exceptions.scm                   |  316 +++++++
 module/ice-9/gap-buffer.scm                   |   62 +-
 module/ice-9/peg/using-parsers.scm            |   41 +-
 module/rnrs/conditions.scm                    |  197 ++--
 module/rnrs/exceptions.scm                    |  240 +----
 module/rnrs/records/inspection.scm            |   76 +-
 module/rnrs/records/procedural.scm            |  383 +++-----
 module/srfi/srfi-35.scm                       |  375 ++------
 module/srfi/srfi-9.scm                        |   16 +-
 module/system/base/syntax.scm                 |    6 +-
 test-suite/tests/gc.test                      |    2 +-
 test-suite/tests/modules.test                 |    4 +-
 test-suite/tests/r6rs-records-procedural.test |   11 +-
 test-suite/tests/records.test                 |  121 ++-
 test-suite/tests/srfi-35.test                 |    2 +-
 25 files changed, 1835 insertions(+), 1863 deletions(-)
 delete mode 100644 module/ice-9/channel.scm
 create mode 100644 module/ice-9/exceptions.scm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]