[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-port-refactor updated (d28d1a5 -> da456d2)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch wip-port-refactor updated (d28d1a5 -> da456d2) |
Date: |
Mon, 16 May 2016 07:39:32 +0000 (UTC) |
wingo pushed a change to branch wip-port-refactor
in repository guile.
from d28d1a5 Implement read-char in Scheme.
new a8fe0f4 %read-char speedup
new df0dade Implement lookahead-u8, get-u8 in Scheme
new d1bb400 Beginnings of shunting ports-in-scheme off to a module
new 704c428 Add (ice-9 sports) module
new 6ff542e Add random_access_p port type method
new fe7ceff Remove SCM backlink in port structure
new 209d50c Embed scm_t_port in scm_t_port_internal
new 8af6497 Make file/line/column fields of ports private
new 9a9e0cc Make port buffering fields private
new e5d2f4e Make scm_t_port private
new 0857498 Remove scm_t_port_internal
new af1c443 Update port documentation
new 17f9036 Make scm_t_ptob_descriptor private.
new cd51ce8 Use heap-allocated port types instead of ptobnums
new 9322902 Update port type documentation
new 9ecf77a Add SCM_OPN to mode bits when making ports
new a9d0fe9 Update port mode bits documentation.
new 556ac97 Document scm_c_make_port and friends
new 745cbb4 Remove unused type from ports-internal
new d6922b4 Update NEWS for release
new da456d2 Bump objcode version
The 21 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 | 77 ++++-
doc/ref/api-io.texi | 251 +++++++-------
libguile/_scm.h | 2 +-
libguile/deprecated.c | 1 -
libguile/deprecated.h | 4 +-
libguile/filesys.c | 15 +-
libguile/fports.c | 55 ++--
libguile/fports.h | 5 +-
libguile/goops.c | 85 +++--
libguile/goops.h | 3 +-
libguile/ioext.c | 11 +-
libguile/poll.c | 4 +-
libguile/ports-internal.h | 121 ++++++-
libguile/ports.c | 540 +++++++++++++------------------
libguile/ports.h | 191 +++--------
libguile/print.c | 10 +-
libguile/r6rs-ports.c | 25 +-
libguile/read.c | 4 +-
libguile/rw.c | 2 +-
libguile/strings.c | 4 +-
libguile/strports.c | 41 +--
libguile/strports.h | 5 +-
libguile/tags.h | 2 -
libguile/vports.c | 22 +-
module/Makefile.am | 1 +
module/ice-9/ports.scm | 379 +++-------------------
module/ice-9/sports.scm | 412 +++++++++++++++++++++++
module/system/vm/assembler.scm | 2 +-
test-suite/standalone/test-scm-c-read.c | 4 +-
29 files changed, 1152 insertions(+), 1126 deletions(-)
create mode 100644 module/ice-9/sports.scm
- [Guile-commits] branch wip-port-refactor updated (d28d1a5 -> da456d2),
Andy Wingo <=
- [Guile-commits] 07/21: Embed scm_t_port in scm_t_port_internal, Andy Wingo, 2016/05/16
- [Guile-commits] 21/21: Bump objcode version, Andy Wingo, 2016/05/16
- [Guile-commits] 02/21: Implement lookahead-u8, get-u8 in Scheme, Andy Wingo, 2016/05/16
- [Guile-commits] 10/21: Make scm_t_port private, Andy Wingo, 2016/05/16
- [Guile-commits] 17/21: Update port mode bits documentation., Andy Wingo, 2016/05/16
- [Guile-commits] 08/21: Make file/line/column fields of ports private, Andy Wingo, 2016/05/16
- [Guile-commits] 20/21: Update NEWS for release, Andy Wingo, 2016/05/16
- [Guile-commits] 18/21: Document scm_c_make_port and friends, Andy Wingo, 2016/05/16
- [Guile-commits] 01/21: %read-char speedup, Andy Wingo, 2016/05/16
- [Guile-commits] 12/21: Update port documentation, Andy Wingo, 2016/05/16