ExLisp. Package
(exlisp v0.1.2)
Copy Markdown
ANSI Common Lisp Package System for ExLisp. Supports:
- defpackage, in-package, find-package, make-package, delete-package, rename-package
- export, unexport, import, shadow, shadowing-import, use-package, unuse-package
- intern, find-symbol, unintern, symbol-package
- package-name, package-nicknames, package-use-list, package-used-by-list, package-shadowing-symbols, list-all-packages
- package-qualified symbols (pkg:sym, pkg::sym, :keyword)
Summary
Functions
Finds a symbol in package without creating it.
Returns [:_values_, [symbol, status]] or [:_values_, [nil, nil]].
Finds or creates a symbol in the specified package.
Returns [:_values_, [symbol, status]] where status is :internal, :external, :inherited, or nil.
Resolves a package-qualified symbol like MY-PKG:FOO or MY-PKG::BAR.
strict_external: true requires exported symbol if single colon.
Functions
Finds a symbol in package without creating it.
Returns [:_values_, [symbol, status]] or [:_values_, [nil, nil]].
Finds or creates a symbol in the specified package.
Returns [:_values_, [symbol, status]] where status is :internal, :external, :inherited, or nil.
Resolves a package-qualified symbol like MY-PKG:FOO or MY-PKG::BAR.
strict_external: true requires exported symbol if single colon.