Executes forms from left to right.
Within the dynamic environment of with-compilation-unit,
actions deferred by the compiler until the end of compilation will be
deferred until the end of the outermost call to with-compilation-unit.
The set of options permitted may be extended by the implementation,
but the only standardized keyword is :override.
If nested dynamically only the outer call to
with-compilation-unit has any effect unless the value
associated with :override is true, in which case warnings are
deferred only to the end of the innermost call for which override is true.
The function compile-file
provides the effect of
(with-compilation-unit (:override nil) ...)
around its code.
Any implementation-dependent extensions can only be provided as the
result of an explicit programmer request by use of an
implementation-dependent keyword. Implementations are forbidden
from attaching additional meaning to a use of this macro which involves either
no keywords or just the keyword :override.