Codebase list slib / run/006d0bb8-bafc-4e39-a1aa-266add5b938c/main srfi-8.scm
run/006d0bb8-bafc-4e39-a1aa-266add5b938c/main

Tree @run/006d0bb8-bafc-4e39-a1aa-266add5b938c/main (Download .tar.gz)

srfi-8.scm @run/006d0bb8-bafc-4e39-a1aa-266add5b938c/mainraw · history · blame

;;"srfi-8.scm": RECEIVE: Binding to multiple values

(require 'values)

;;@code{(require 'srfi-8)}
;;@ftindex srfi-8

;;@body
;;@url{http://srfi.schemers.org/srfi-8/srfi-8.html}
(define-syntax receive
  (syntax-rules ()
    ((receive formals expression body ...)
     (call-with-values (lambda () expression)
       (lambda formals body ...)))))