From: Dale Mellor <guile-qf1qmg@rdmp.org>
To: 41126@debbugs.gnu.org
Subject: bug#41126: [PATCH] doc: Added very minimal doc strings to (srfi srfi-9 gnu).
Date: Thu, 07 May 2020 12:54:37 +0100 [thread overview]
Message-ID: <781f4e51b70f51341333c0f33fa5943e1ee8149d.camel@rdmp.org> (raw)
* module/srfi/srfi-9/gnu.scm: Added some doc strings.
---
module/srfi/srfi-9/gnu.scm | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/module/srfi/srfi-9/gnu.scm b/module/srfi/srfi-9/gnu.scm
index 219bcdebb..0b9024e75 100644
--- a/module/srfi/srfi-9/gnu.scm
+++ b/module/srfi/srfi-9/gnu.scm
@@ -31,19 +31,25 @@
set-fields))
(define (set-record-type-printer! type proc)
- "Set PROC as the custom printer for TYPE."
+ "- Scheme Procedure: set-record-type-printer! TYPE PROC
+ Set PROC as the custom printer for TYPE."
(struct-set! type vtable-index-printer proc))
(define-syntax-rule (define-immutable-record-type name ctor pred fields ...)
+ "- Scheme Procedure: define-immutable-record-type NAME CTOR PRED (FIELD GETTER [SETTER]) ..."
((@@ (srfi srfi-9) %define-record-type)
#t (define-immutable-record-type name ctor pred fields ...)
name ctor pred fields ...))
(define-syntax-rule (set-field s (getter ...) expr)
+ "- Scheme Procedure: set-field RECORD (GETTER ...) EXPR
+ Set the field in RECORD with the GETTER, to the value of EXPR."
(%set-fields #t (set-field s (getter ...) expr) ()
s ((getter ...) expr)))
(define-syntax-rule (set-fields s . rest)
+ "- Scheme Procedure: set-fields RECORD ((GETTER ...) EXPR) ...
+ Set the fields in the RECORD with the given GETTERs to the corresponding EXPRessions."
(%set-fields #t (set-fields s . rest) ()
s . rest))
--
2.20.1
next reply other threads:[~2020-05-07 11:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-07 11:54 Dale Mellor [this message]
2020-05-27 20:21 ` bug#41126: [PATCH] doc: Added very minimal doc strings to (srfi srfi-9 gnu) Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=781f4e51b70f51341333c0f33fa5943e1ee8149d.camel@rdmp.org \
--to=guile-qf1qmg@rdmp.org \
--cc=41126@debbugs.gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).