Remains as defined in Common Lisp, but see *handle-existing-defpackage* for an HCL extension.
The macro defpackage
is as defined in the ANSI standard, with the inclusion of the :add-use-defaults
keyword. However, the standard explicitly declines to define what defpackage
does if defined-package-name already exists and is in a state that differs from that described by the defpackage
form.
Therefore an extension has been written that allows you to select between alternative behaviors. See *handle-existing-defpackage* for full details.
If add-use-defaults is specified with the argument t
, the following packages are included in the defined package: