* Renamed kw-proc.ss to kw..ss
* Make only #:optopnal and #:key work, no alternative names svn: r1069 original commit: bab76d0479e63f144f5d51831ea89e6e309f87d3
This commit is contained in:
parent
6d7fd6a7ba
commit
6fafdab49e
|
@ -1,4 +1,4 @@
|
|||
(module kw-proc mzscheme
|
||||
(module kw mzscheme
|
||||
|
||||
(require-for-syntax (lib "define.ss" "syntax"))
|
||||
|
||||
|
@ -51,11 +51,11 @@
|
|||
(raise-syntax-error #f (apply format fmt args) stx sub))
|
||||
(cond
|
||||
[k (case k
|
||||
[(#:optional #:optionals #:opt #:opts)
|
||||
[(#:optional)
|
||||
(if state
|
||||
(serror #'formals "misplaced ~a argument" k)
|
||||
(loop 'o #'xs))]
|
||||
[(#:key #:keys)
|
||||
[(#:key)
|
||||
(if (memq state '(#f o r!))
|
||||
(loop 'k #'xs)
|
||||
(serror #'formals "misplaced ~a argument" k))]
|
|
@ -1,9 +1,9 @@
|
|||
|
||||
(load-relative "loadtest.ss")
|
||||
|
||||
(SECTION 'kw-proc)
|
||||
(SECTION 'kw)
|
||||
|
||||
(require (lib "kw-proc.ss"))
|
||||
(require (lib "kw.ss"))
|
||||
|
||||
;; make sure that lambda/kw behaves as lambda
|
||||
(test 1 (lambda/kw () 1))
|
Loading…
Reference in New Issue
Block a user