First of all, the clauses of a `cond-expand' outside a define-library
form is specified as containing expressions. This does not appear to be
the case: they seem to be able to contain definitions as well.
Secondly, and more gravely, it seems that the `begin' _expression_ of the
`define-library' language can contains "commands or definitions"
(5.6.1).
What is a "command"? I will assume you mean "library
declaration", as mentioned later in the section. I also assume that
`begin' can contain expressions. So, the problem: allowing `begin' to
contain library declarations appears to break the "static" intent of the
define-library system.
_______________________________________________ Scheme-reports mailing list Scheme-reports@x http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports