[plt-scheme] match library for r6rs
Ballnat, Stefan
Stefan.Ballnat at fokus.fraunhofer.de
Fri May 9 08:21:27 EDT 2008
I'm trying to find a match library for r6rs. Using the match library
from mzlib didn't work.
Following program worked for r5rs:
(module match-testing mzscheme
(require (lib "plt-match.ss" "mzlib"))
(match '(1 2 1)
((list a b a) (display "foo")))
)
Trying to write it in r6rs leads to an error message:
#!r6rs
(library (match-test)
(export)
(import (rnrs)
(mzlib plt-match)
)
(match '(1 2 1)
((list a b a) (display "foo")))
)
match: no matching clause for {1 2 1}
I also tried mzscheme/match or scheme/match with the same results. I
don't even know, if they are the same library.
In the Ikarus code I also found a match library that was ported to r6rs.
But using this library with DrScheme leads to following error message:
match.ss:377:6: compile: bad syntax; function application is not
allowed, because no #%app syntax transformer is bound
Now, I can't see any solution.
Thanks. Stefan Ballnat
PS: I'm using DrScheme 3.99.0.24.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.cs.brown.edu/pipermail/plt-scheme/attachments/20080509/78483810/attachment.htm
More information about the plt-scheme
mailing list