[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-r7rs updated (3927851 -> b27d13c)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch wip-r7rs updated (3927851 -> b27d13c) |
Date: |
Thu, 14 Nov 2019 15:52:32 -0500 (EST) |
wingo pushed a change to branch wip-r7rs
in repository guile.
discards 3927851 Add initial implementation of R7RS modules
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)
adds 9835ed1 Move adapter between "throw" and "raise" exceptions into
core
adds f9b594c Move false-if-exception down in boot-9
adds fc7a0a8 Move exception-handling routines after records in boot-9
adds 92d767b Move the core of exception objects into core
adds 3c73d77 Move exceptions with key and args to core
adds f2c8ff5 Remove boot "catch" definition.
adds f4ca107 Rebase throw/catch on top of
raise-exception/with-exception-handler
adds 44ee8c5 Update documentation for with-exception-handler et al
adds 95efe14 SRFI-18 uses core exceptions
adds 4b2c512 Update NEWS for records and exceptions work
new b27d13c Add initial implementation of R7RS modules
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 (3927851)
\
N -- N -- N refs/heads/wip-r7rs (b27d13c)
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 1 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:
NEWS | 66 +-
doc/ref/api-control.texi | 813 ++++++++++-------
doc/ref/api-data.texi | 64 +-
doc/ref/api-debug.texi | 291 ++----
doc/ref/api-scheduling.texi | 4 +-
doc/ref/r6rs.texi | 88 +-
doc/ref/srfi-modules.texi | 31 +-
libguile.h | 1 +
libguile/Makefile.am | 4 +
libguile/exceptions.c | 520 +++++++++++
libguile/exceptions.h | 65 ++
libguile/init.c | 2 +
libguile/threads.c | 4 +-
libguile/throw.c | 533 ++++-------
libguile/throw.h | 18 +-
module/Makefile.am | 2 +-
module/ice-9/boot-9.scm | 1170 +++++++++++++++++--------
module/ice-9/channel.scm | 170 ----
module/ice-9/exceptions.scm | 341 +++++++
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/scheme/base.scm | 40 +-
module/srfi/srfi-18.scm | 146 ++-
module/srfi/srfi-34.scm | 52 +-
module/srfi/srfi-35.scm | 375 ++------
module/srfi/srfi-9.scm | 16 +-
module/system/base/syntax.scm | 6 +-
test-suite/tests/eval.test | 16 +-
test-suite/tests/exceptions.test | 17 +-
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-18.test | 39 +-
test-suite/tests/srfi-35.test | 2 +-
39 files changed, 3285 insertions(+), 2748 deletions(-)
create mode 100644 libguile/exceptions.c
create mode 100644 libguile/exceptions.h
delete mode 100644 module/ice-9/channel.scm
create mode 100644 module/ice-9/exceptions.scm
- [Guile-commits] branch wip-r7rs updated (3927851 -> b27d13c),
Andy Wingo <=