keyword-lambda.scrbl (630B)
1 #lang scribble/manual 2 @(require kw-utils/keyword-lambda 3 racket/base 4 scribble/eval 5 (for-label kw-utils/keyword-lambda 6 racket/base)) 7 8 @title[#:tag "keyword-lambda.scrbl"]{keyword-lambda} 9 10 @defmodule[kw-utils/keyword-lambda] 11 12 @defform[(keyword-lambda (kws kw-args . rest-args) body ...)]{ 13 roughly equivalent to 14 @(racketblock 15 (make-keyword-procedure 16 (lambda (kws kw-args . rest-args) body ...)) 17 ) 18 19 @examples[ 20 (require kw-utils/keyword-lambda) 21 (define proc 22 (keyword-lambda (kws kw-args . rest-args) 23 (list kws kw-args rest-args))) 24 (proc #:a 'a #:b 'b 0 1 2) 25 ]} 26