pix@kepibu.org [Thu, 08 Mar 2012 05:15:58]
pix@kepibu.org [Mon, 20 Jul 2009 18:34:17]
pix@kepibu.org [Mon, 20 Jul 2009 07:07:16]
pix@kepibu.org [Mon, 20 Jul 2009 06:58:45]
pix@kepibu.org [Mon, 20 Jul 2009 01:31:17]
pix@kepibu.org [Mon, 20 Jul 2009 01:31:10]
pix@kepibu.org [Mon, 20 Jul 2009 01:14:10]
It turns out #+/#- also need to do their thing under *read-suppress*, rather
than simply skipping two forms.
E.g.,
'(#+(or) #+(not a b) a b c) => '(c)
'(#+(or) #+(and) a b c) => '(b c)
(Not that such constructions are practically portable anyway, but meh.)
Regardless, this fixes that as best I can. Unfortunately, it also forces
the normal package problems within feature expressions:
#+(or) #+(notapackage:foo) 'a => PACKAGE-ERROR
#+(or) #+(cl:notexported) 'a => PACKAGE-ERROR
This is, so far as I can tell, portably unavoidable. However, some (all?)
implementations /already/ have this problem, so at least it's nothing new.
pix@kepibu.org [Mon, 20 Jul 2009 01:09:25]
pix@kepibu.org [Sun, 19 Jul 2009 13:58:44]
pix@kepibu.org [Sun, 19 Jul 2009 13:58:33]
pix@kepibu.org [Sun, 19 Jul 2009 13:58:20]
pix@kepibu.org [Sun, 19 Jul 2009 12:31:43]
pix@kepibu.org [Sun, 19 Jul 2009 12:28:28]
pix@kepibu.org [Sun, 19 Jul 2009 12:27:37]
pix@kepibu.org [Fri, 17 Jul 2009 05:24:52]