[plt-scheme] drscheme feature idea: automatically add missing exports for scheme modules
On Jul 27, Neil Van Dyke wrote:
> Thanks. That is potentially useful.
>
> Actually, I should've added that I wanted the export list explicit
> so that I could sanity-check it and also use it when translating to
> other Scheme dialects. That also lets me intermix with renaming
> some of them, or I'd need an
> "all-except-%-or-otherwise-provided-out".
1. The `filtered-out' macro is intended for cases where you want some
easy way of controlling exports.
2. Jens's code is more explicit, and you could use it to do stuff like
a form that has an explicit provide part and dont-provide part,
then throw an error if there's any non-%-prefixed identifier that
is in neither list. IIUC, this would give you the explicit control
you need.
3. Another cute thing that you can try is some DrScheme tool where you
right click on a `provide' and make it expand in-place to an
explicit form that can now be edited.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!