"A valid example (which evaluates to (((foo 1) (foo 2)) ((baz 3) (baz 4)))) is given by:
(let-syntax
((foo
(syntax-rules ()
((foo (a b ...) ...) '(((a b) ...) ...)))))
(foo (bar 1 2) (baz 3 4)))
"
Kawa and Chibi-Scheme both return
(((bar 1) (bar 2)) ((baz 3) (baz 4)))
which seems to make more sense.
Fixed the stupid typo.
FWIW The first example in the Rationale also works in Kawa.
Added Kawa to the list of Scheme systems supporting this SRFI.
--
Marc
--
--Per Bothner
xxxxxx@bothner.com http://per.bothner.com/
To unsubscribe from this list please goto http://www.simplelists.com/confirm.php?u=HPnO69Ijc0fnLAmtlfwu0Yu43aG4fvix