[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 207/324: hat-let: Allow (dotted) variable lists with <--
From: |
gnunet |
Subject: |
[gnunet-scheme] 207/324: hat-let: Allow (dotted) variable lists with <--. |
Date: |
Tue, 21 Sep 2021 13:24:07 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 5e5f5d6da9b342ef5b83fee55a92aa6fd91305fa
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Tue Aug 31 15:54:22 2021 +0200
hat-let: Allow (dotted) variable lists with <--.
* gnu/gnunet/utils/hat-let.scm
(let^): Recognise (dotted) variable lists with <--.
---
gnu/gnunet/utils/hat-let.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/gnunet/utils/hat-let.scm b/gnu/gnunet/utils/hat-let.scm
index 181ed5a..a2304ce 100644
--- a/gnu/gnunet/utils/hat-let.scm
+++ b/gnu/gnunet/utils/hat-let.scm
@@ -32,6 +32,7 @@
;; (rnrs base)
;; * (2 2): Make (! (procedure-name argument) code code* ...)
;; usable.
+;; * (2 3): Allow dotted variable lists with <--.
(library (gnu gnunet utils hat-let (2 2))
(export let^)
@@ -80,9 +81,9 @@
(let^ (etc ...)
code ...))))
;; Assign multiple values.
- ((: ((<-- (x ...) exp) etc ...) code ...)
+ ((: ((<-- dotted-variable-list exp) etc ...) code ...)
(call-with-values (lambda () exp)
- (lambda (x ...)
+ (lambda dotted-variable-list
(let^ (etc ...) code ...))))
;; Tail-call into a generalised let
((: ((/o/ loop (x y) ...) etc ...) code ...)
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] 176/324: tests/utils: New utilities for tests., (continued)
- [gnunet-scheme] 176/324: tests/utils: New utilities for tests., gnunet, 2021/09/21
- [gnunet-scheme] 172/324: crypto/struct: Define /ecc-signature-purpose., gnunet, 2021/09/21
- [gnunet-scheme] 179/324: nse/struct: Document 'timestamp' field of estimates., gnunet, 2021/09/21
- [gnunet-scheme] 192/324: tests/mq-stream: Recognise the 'input:regular-end-of-file' error., gnunet, 2021/09/21
- [gnunet-scheme] 206/324: mq-impl/stream: Flush the output port regularily., gnunet, 2021/09/21
- [gnunet-scheme] 198/324: doc: Document dependencies and how to get the source code., gnunet, 2021/09/21
- [gnunet-scheme] 202/324: mq-impl/stream: Allow the write fiber to stop even if blocking., gnunet, 2021/09/21
- [gnunet-scheme] 205/324: tests/mq-stream: Unbreak SIGPIPE signal handler., gnunet, 2021/09/21
- [gnunet-scheme] 203/324: tests/mq-stream: Make tests less fragile., gnunet, 2021/09/21
- [gnunet-scheme] 193/324: mq-impl/stream: Eliminate condition variable., gnunet, 2021/09/21
- [gnunet-scheme] 207/324: hat-let: Allow (dotted) variable lists with <--.,
gnunet <=
- [gnunet-scheme] 211/324: doc: Correct typo (mesage -> message), gnunet, 2021/09/21
- [gnunet-scheme] 215/324: tests/mq-stream: Use 'message-handler' macro., gnunet, 2021/09/21
- [gnunet-scheme] 218/324: mq-impl/stream: Name the reader and writer thunks., gnunet, 2021/09/21
- [gnunet-scheme] 208/324: tests/mq-stream: Don't assume setvbuf returns anything., gnunet, 2021/09/21
- [gnunet-scheme] 212/324: mq/handler: Define a macro for constructing handlers., gnunet, 2021/09/21
- [gnunet-scheme] 220/324: mq-impl/stream: Extract code to be shared with connect/fibers., gnunet, 2021/09/21
- [gnunet-scheme] 226/324: doc: Generate PDF and HTML documentation, gnunet, 2021/09/21
- [gnunet-scheme] 227/324: mq: Remove TODOs about hypothetical &malformed-message., gnunet, 2021/09/21
- [gnunet-scheme] 229/324: guix: Import missing module., gnunet, 2021/09/21
- [gnunet-scheme] 194/324: mq-impl/stream: Eliminate atomic box., gnunet, 2021/09/21