[racket] Module runs fine, but won't scribble

From: Erik Dominikus (erik.dominikus71 at gmail.com)
Date: Thu Jan 12 15:34:25 EST 2012

It didn't work right away, but it eventually worked.

#lang at-exp s-exp THING doesn't work, but #lang at-exp THANG does work,
with one level of indirection by making THANG uses THING, or something
like that; I don't know how to say it so I just attach the whole thing
to this message.

But that means this conflict will happen again if somebody defines a
name the racket module such that that name is also defined in my module,
doesn't it?

Thanks for the hint.

On Thu, 2012-01-12 at 11:57 -0700, Matthew Flatt wrote:
> At Thu, 12 Jan 2012 23:56:18 +0700, Erik Dominikus wrote:
> > I think the problem is "Scribble In-source Documentation fails if the
> > documented module shadows a symbol from its #lang". (Did I say it
> > correctly?)
> Unfortunately, while an improved `scribble/srcdoc' is on the drawing
> board, but I don't see a nice way around this problem at the moment.
> You could make a language "rb-no-time.rkt" that has everything from
> `racket/base' except `time':
>  #lang racket/base
>  (provide (except-out (all-from-out racket/base) time))
> and use that in "a.rkt":
>   #lang at-exp s-exp "rb-no-time.rkt"

-------------- next part --------------
A non-text attachment was scrubbed...
Name: skrbl.tar.gz
Type: application/x-compressed-tar
Size: 641 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20120113/f9d1af84/attachment.bin>

Posted on the users mailing list.