At Wed, 12 Aug 2020 04:07:58 -0700 (PDT), Deren Dohoda wrote: > I have two questions. The first is: is there a way to have scribble / > sandbox use the gen:custom-write property of a structure? When I use > @examples the output is just the bare structure output, not using the > gen:custom-write procedure. > > Second, I am working on a very simple polynomial library using 7.7 and > during the creation of the docs I receive this warning: > "WARNING: collected information for key multiple times: '(dep ((lib > "simple-polynomial/main.rkt") polynomial?)); values: #t #t" > among other similar warnings all seeming to point to the procedure > polynomial?. > > This would lead me to believe I have somehow required or defined things > multiple times. However my "main.rkt" is just a one file require and an > all-from-out. The underlying library does not use (provide (struct-out > ...)), I only (provide polynomial?). > > Do structs somehow mess with scribble here?
Structs should not cause any particular problem for Scribble. I'm puzzled by the problem with `gen:custom-write`, because that should certainly work with sandboxes and `@examples`. The "collected information multiple times" error would be caused by multiple declarations of `polynominal?` in the docs, as opposed to multiple definitions in the code. Depending on when the error happens, though, it could be due to multiple instances of a whole document, as Laurent suggests. Matthew -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/20200812061131.3d1%40sirmail.smtps.cs.utah.edu.