[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
- [Guile-commits] branch wip-exceptions updated (b3b359d -> b31c94d),
Andy Wingo <=
- [Guile-commits] 02/07: Move false-if-exception down in boot-9, Andy Wingo, 2019/11/08
- [Guile-commits] 05/07: Move exceptions with key and args to core, Andy Wingo, 2019/11/08
- [Guile-commits] 01/07: Move adapter between "throw" and "raise" exceptions into core, Andy Wingo, 2019/11/08
- [Guile-commits] 04/07: Move the core of exception objects into core, Andy Wingo, 2019/11/08
- [Guile-commits] 03/07: Move exception-handling routines after records in boot-9, Andy Wingo, 2019/11/08
- [Guile-commits] 07/07: rebase throw/catch on top of raise-exception/with-exception-handler, Andy Wingo, 2019/11/08
- [Guile-commits] 06/07: Remove boot "catch" definition., Andy Wingo, 2019/11/08