* 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:
Eli Barzilay 2005-10-13 16:39:51 +00:00
parent 6d7fd6a7ba
commit 6fafdab49e
2 changed files with 5 additions and 5 deletions

View File

@ -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))]

View File

@ -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))