|
From: | felix . winkelmann |
Subject: | Re: Question about how to check a symbol is bound |
Date: | Wed, 28 Jun 2023 15:09:04 +0200 |
> > (define-object-type bar > (field-1 name-of-library#foo) > (field-2 name-of-other-library#some-other-type)) > > ...even though calling symbol-value on those symbols at run time works > just fine. It seems that the symbols imported into the environment at > macro expansion time are handled differently in some way. > I guess during expansion identifiers are renamed to some internal gensym and thus not accessible by name (which is the whole point of a hygienic macro system). Could you not register the "foo" type in a expansion time hash table? felix
[Prev in Thread] | Current Thread | [Next in Thread] |