[pro] Order of package declarations
Zach Beane
xach at xach.com
Wed Apr 6 17:40:58 UTC 2011
Daniel Weinreb <dlw at itasoftware.com> writes:
> However, in a situation I'm working on now, that
> doesn't work, because package X has
> (:import-from :y :a1 :a2), and the symbols
> :a1 and :a2 are not exported from :y. That
> is, X is exporting internal symbols of Y.
> This fails, because the symbols :a1 and :a2
> do not exist, because they get created only
> when the files that define them get loaded.
> So doing all the package declarations first
> does not work.
You could add a (:intern :a1 :a2) clause to Y's defpackage form.
Zach
More information about the pro
mailing list