guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guile and XML (mixp)


From: Jon Wilson
Subject: Re: guile and XML (mixp)
Date: Mon, 27 Nov 2006 16:44:09 -0600
User-agent: Thunderbird 1.5.0.7 (X11/20060918)

Hi Neil,
What seems very reasonable, however, would be a way for a module to
discover whether it is being loaded for use-syntax or use-module, so
that it can emit a warning, or even signal an error, if the use is
inappropriate.

Perhaps something like this...

 (define-module (ice-9 syncase)
   ...
   #:use-hook my-use-hook)

 (define (my-use-hook usage)
   (or (eq? usage #:use-syntax)
       (error "The (ice-9 syncase) module should always be used by
   calling (use-syntax ...), not (use-modules ...)")))

 ...

Does that sound reasonable?
Sounds great to me.
Regards,
Jon




reply via email to

[Prev in Thread] Current Thread [Next in Thread]