On Wed, Apr 18, 2012 at 3:09 PM, Danny Yoo <d...@cs.wpi.edu> wrote:
> This no longer appears to work in 5.3:
>
>    #lang planet dyoo/bf
>    ,[.,]
>
> I'm not sure how to fix this.  Help?  I see the following error message:


Ok, bug traced.  It looks like module-declared? is being used like
this in the context of parsing a program in the bf PLaneT language:

    (module-declared? '(submod (planet dyoo/bf) reader) #t)

At this point, the standard module name resolver raises an error on
behalf of the module-declared? function.

From reading the documentation on module-declared?, I thought that it
wasn't supposed to raise exceptions when given non-existant modules.
But module-declared? raises an error when given other junk module
names.  Is it supposed to do so?  For example:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> (module-declared? 'blah #f)
(module-declared? 'blah #f)
standard-module-name-resolver: collection not found: "blah" in any of:
(#<path:/home/dyoo/.racket/5.2.901.1/collects>
#<path:/home/dyoo/local/racket/collects>)

 === context ===
standard-module-name-resolver
/home/dyoo/local/racket/collects/racket/private/misc.rkt:87:7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to