syntax/parse: fixed bug in #:when parsing
Please commit to release branch. svn: r16078
This commit is contained in:
parent
282d36e363
commit
fdc2eaa646
|
@ -751,7 +751,7 @@
|
||||||
[(cons (list '#:fail-unless fu-stx unless-condition expr) rest)
|
[(cons (list '#:fail-unless fu-stx unless-condition expr) rest)
|
||||||
(cons (make clause:fail #`(not #,unless-condition) expr)
|
(cons (make clause:fail #`(not #,unless-condition) expr)
|
||||||
(parse-pattern-sides rest decls))]
|
(parse-pattern-sides rest decls))]
|
||||||
[(cons (list '#:when unless-condition) rest)
|
[(cons (list '#:when w-stx unless-condition) rest)
|
||||||
;; Bleh: when is basically fail-unless without the msg argument
|
;; Bleh: when is basically fail-unless without the msg argument
|
||||||
(cons (make clause:fail #`(not #,unless-condition) #'#f)
|
(cons (make clause:fail #`(not #,unless-condition) #'#f)
|
||||||
(parse-pattern-sides rest decls))]
|
(parse-pattern-sides rest decls))]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user