This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
case-expression in function position causes error
- From: Sven Hartrumpf <Sven dot Hartrumpf at FernUni-Hagen dot de>
- To: kawa at sources dot redhat dot com
- Date: Fri, 23 May 2003 09:31:19 +0200 (CEST)
- Subject: case-expression in function position causes error
Hi all.
A case-expression in a function position causes errors like this:
> kawa ; current CVS version
#|kawa:1|# (load "kawabug3.scm")
kawabug3.scm:2:4: warning - cannot convert literal (of type gnu.mapping.Values) to gnu.mapping.Procedure
#|kawa:2|#
kawabug3.scm:
(define main (lambda (id a b)
((case id
((plus) +)
((minus) -)
((times) *))
a b)))
(main 'plus 2 3)
Ciao
Sven