Sven Hartrumpf wrote:
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|#
The warning is correct, if confusing, because
you have no else clause.
I changed the error message in this case to the following.
Would that make it easier to understand the message?
kawabig3.scm:2:10: warning - cannot convert void to gnu.mapping.Procedure