[plt-scheme] problem with match.ss and contracts

From: Robby Findler (robby at cs.uchicago.edu)
Date: Thu May 13 08:19:43 EDT 2004

This looks like a bug. If you can send me code that signals the error,
that would be great.

Thanks,
Robby

At Wed, 12 May 2004 14:30:15 -0400, Sam Tobin-Hochstadt wrote:
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> 
> I'm using match.ss and contracts, and getting the following very strange 
> error:
> 
> procedure application: expected procedure, given: 
> #<struct:flat-contract>; arguments were: ()
> 
> On a bit of code that looks like this:
> 
> (match-lambda*
>        [(...... (? string? key) ......) ....]
> 
> The ...... are not match ..., but just irrelevant code.
> 
> Can I not use regular predicates in match with contracts?
> 
> This bit of code is not in a define/contract, btw.
> 
> sam th


Posted on the users mailing list.