User Tools


Macro IN-PACKAGE

Syntax

  • in-package namepackage

Arguments and Values

Description

Causes the the package named by name to become the current package - that is, the value of *package*. If no such package already exists, an error of type package-error is signaled.

Everything in-package does is also performed at compile time if the call appears as a top level form.

Examples

None.

Side Effects

The *package* variable is assigned. If the in-package form is a top level form, this assignment also occurs at compile time.

Affected By

None.

Exceptional Situations

An error of type package-error is signaled if the specified package does not exist.

See Also

Notes

None.

\issue{IN-PACKAGE-FUNCTIONALITY:MAR89-X3J13}