Hi, all--

I'm working on a new version of my coq-au-vin egg; one of the major
changes is that I am moving the FastCGI request handling code into a
module within the egg--it was previously separate.

However, I'm now getting a compile error like this:

:  Warning: reference to possibly unbound identifier `ofs' in:
:  Warning:    failure527

:  Error: module unresolved: cav-web-fcgi

I am using 'match' from the matchable egg to dispatch requests, like this:

: (match spec
:       [(or ((/ "") "GET" #f) ((/ "articles") "GET" #f))
:           (send-html (get-article-list-page/html out: #f))]
:       [(or ((/ "") "GET" #f) ((/ "articles") "GET" ofs))
:           (send-html (get-article-list-page/html out: #f offset:
(string->number ofs)))]

... and so on. So 'ofs' is a variable in the pattern match.

This code has been working for some time, but it was not in a module
before; it still compiles if I comment out the module-specific code,
i.e.:

:  ; (module cav-web-fcgi
                    ; *
                    ; (import scheme chicken)

but I cannot get it to compile as a module. I imagine it has something
to do with 'match' being a macro, but I don't know what to do about
it. Any ideas?

--
Matt Gushee

_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to