|  | ANSI Common Lisp  11 Packages  11.2 Dictionary of Packages 
 
 
 Syntax:
in-package
name
   package 
Arguments and Values:
name - a string designator; not evaluated.
package - the package named by name.
 
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.
 
Side Effects:
The variable *package* is assigned.
If the in-package form is a top level form, 
this assignment also occurs at compile time.
Exceptional Situations:
An error of type package-error is signaled if the specified package does not exist.
See Also:
*package*
 
Allegro CL Implementation Details:
See cl:defpackage
and cl:in-package
in implementation.htm 
for information on the implementation of in-package. Note
the links are to the documentation for the current Allegro CL
version. Replace /current/ in the URL with the Allegro CL version
number to see similar documentation is earlier releases. |