ASDF/SYSTEM-REGISTRY
ASDF/SYSTEM-REGISTRY
properties
ID: ASDF/SYSTEM-REGISTRY
- dependencies
- [BROKEN LINK: UIOP/COMMON-LISP]
- UIOP/DRIVER
- ASDF/UPGRADE
- ASDF/SESSION
- ASDF/COMPONENT
- ASDF/SYSTEM
- dependents
SYSDEF-FIND-ASDF
properties
ID: ASDF/SYSTEM-REGISTRY:SYSDEF-FIND-ASDF
ALLOC: HEAP DYNAMIC
REGISTERED-SYSTEM  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEM
ALLOC: HEAP DYNAMIC
REGISTERED-SYSTEM names a compiled function:
Lambda-list: (NAME)
Derived type: (FUNCTION (T) (VALUES T BOOLEAN &OPTIONAL))
Documentation:
Return a system of given NAME that was registered already,
if such a system exists. NAME is a system designator, to be
normalized by COERCE-NAME. The value returned is a system object,
or NIL if not found.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/BACKWARD-INTERFACE:SYSTEM-REGISTERED-P
- ASDF/PACKAGE-INFERRED-SYSTEM:SYSDEF-PACKAGE-INFERRED-SYSTEM-SEARCH
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
- (FIND-SYSTEM (STRING))
- ASDF/FIND-SYSTEM:LOCATE-SYSTEM
- ASDF/FIND-SYSTEM::CHECK-NOT-OLD-ASDF-SYSTEM
- ASDF/FIND-SYSTEM:LOAD-ASD
- (FIND-COMPONENT (STRING T))
- ASDF/SYSTEM-REGISTRY:SYSDEF-IMMUTABLE-SYSTEM-SEARCH
- ASDF/SYSTEM-REGISTRY:REGISTER-PRELOADED-SYSTEM
- ASDF/SYSTEM-REGISTRY::ENSURE-PRELOADED-SYSTEM-REGISTERED
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
SYSDEF-PRELOADED-SYSTEM-SEARCH  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:SYSDEF-PRELOADED-SYSTEM-SEARCH
ALLOC: HEAP DYNAMIC
SYSDEF-PRELOADED-SYSTEM-SEARCH names a compiled function:
Lambda-list: (REQUESTED)
Derived type: (FUNCTION (T) *)
Documentation:
If REQUESTED names a system registered as preloaded, return a new system
with its registration information.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/SYSTEM-REGISTRY::ENSURE-PRELOADED-SYSTEM-REGISTERED
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
*REGISTERED-SYSTEMS*  var
properties
ID: ASDF/SYSTEM-REGISTRY:*REGISTERED-SYSTEMS*
ALLOC: HEAP IMMOBILE
*REGISTERED-SYSTEMS* names a special variable:
Value: #<HASH-TABLE :TEST EQUAL :COUNT 16 {12010E7883}>
Documentation:
This is a hash table whose keys are strings -- the names of systems --
and whose values are systems.
A system is referred to as "registered" if it is present in this table.
- Referenced by
- ASDF/SYSTEM-REGISTRY:CLEAR-SYSTEM
- ASDF/SYSTEM-REGISTRY:MAP-SYSTEMS
- ASDF/SYSTEM-REGISTRY:REGISTER-SYSTEM
- ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEMS*
- ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEM
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
CLEAR-REGISTERED-SYSTEMS  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:CLEAR-REGISTERED-SYSTEMS
ALLOC: HEAP DYNAMIC
CLEAR-REGISTERED-SYSTEMS names a compiled function:
Lambda-list: ()
Derived type: (FUNCTION NIL (VALUES NULL &OPTIONAL))
Documentation:
Clear all currently registered defined systems.
Preloaded systems (including immutable ones) will be reset, other systemswill be de-registered.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/OPERATE::RESTART-UPGRADED-ASDF
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
COERCE-ENTRY-TO-DIRECTORY
properties
ID: ASDF/SYSTEM-REGISTRY:COERCE-ENTRY-TO-DIRECTORY
ALLOC: HEAP DYNAMIC
*CENTRAL-REGISTRY*  var
properties
ID: ASDF/SYSTEM-REGISTRY:*CENTRAL-REGISTRY*
ALLOC: HEAP IMMOBILE
*CENTRAL-REGISTRY* names a special variable:
Value: NIL
Documentation:
A list of 'system directory designators' ASDF uses to find systems.
A 'system directory designator' is a pathname or an expression
which evaluates to a pathname. For example:
(setf asdf:*central-registry*
(list '*default-pathname-defaults*
#p"/home/me/cl/systems/"
#p"/usr/share/common-lisp/systems/"))
This variable is for backward compatibility.
Going forward, we recommend new users should be using the source-registry.
- Set by
- ASDF/SYSTEM-REGISTRY:SYSDEF-CENTRAL-REGISTRY-SEARCH
- Referenced by
- ASDF/SYSTEM-REGISTRY:SYSDEF-CENTRAL-REGISTRY-SEARCH
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
PROBE-ASD  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:PROBE-ASD
ALLOC: HEAP DYNAMIC
PROBE-ASD names a compiled function: Lambda-list: (NAME DEFAULTS &KEY TRUENAME) Derived type: (FUNCTION (T T &KEY (:TRUENAME T)) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/SYSTEM-REGISTRY:SYSDEF-CENTRAL-REGISTRY-SEARCH
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REGISTER-PRELOADED-SYSTEM  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTER-PRELOADED-SYSTEM
ALLOC: HEAP DYNAMIC
REGISTER-PRELOADED-SYSTEM names a compiled function:
Lambda-list: (SYSTEM-NAME &REST KEYS &KEY (VERSION T) &ALLOW-OTHER-KEYS)
Derived type: (FUNCTION (T &REST T &KEY (:VERSION T) &ALLOW-OTHER-KEYS) *)
Documentation:
Register a system as being preloaded. If the system has not been loadedfrom the filesystem
yet, or if its build information is later cleared with CLEAR-SYSTEM, adummy system will be
registered without backing filesystem information, based on KEYS (e.g. toprovide a VERSION).
If VERSION is the default T, and a system was already loaded, then itsversion will be preserved.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/SYSTEM-REGISTRY:REGISTER-IMMUTABLE-SYSTEM
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
*PRELOADED-SYSTEMS*  var
properties
ID: ASDF/SYSTEM-REGISTRY:*PRELOADED-SYSTEMS*
ALLOC: HEAP IMMOBILE
*PRELOADED-SYSTEMS* names a special variable:
Value: #<HASH-TABLE :TEST EQUAL :COUNT 3 {12010E7803}>
Documentation:
Registration table for preloaded systems.
- Referenced by
- ASDF/SYSTEM-REGISTRY:REGISTER-PRELOADED-SYSTEM
- ASDF/SYSTEM-REGISTRY:SYSDEF-PRELOADED-SYSTEM-SEARCH
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
MAP-SYSTEMS  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:MAP-SYSTEMS
ALLOC: HEAP DYNAMIC
MAP-SYSTEMS names a compiled function:
Lambda-list: (FN)
Derived type: (FUNCTION (T) (VALUES NULL &OPTIONAL))
Documentation:
Apply FN to each defined system.
FN should be a function of one argument. It will be
called with an object of type asdf:system.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
*SYSTEM-DEFINITION-SEARCH-FUNCTIONS*  var
properties
ID: ASDF/SYSTEM-REGISTRY:*SYSTEM-DEFINITION-SEARCH-FUNCTIONS*
ALLOC: HEAP IMMOBILE
*SYSTEM-DEFINITION-SEARCH-FUNCTIONS* names a special variable:
Value: (ASDF/PACKAGE-INFERRED-SYSTEM:SYSDEF-PACKAGE-INFERRED-SYSTEM-SEARCH
ASDF/SYSTEM-REGISTRY:SYSDEF-CENTRAL-REGISTRY-SEARCH
ASDF/SYSTEM-REGISTRY:SYSDEF-SOURCE-REGISTRY-SEARCH)
Documentation:
A list that controls the ways that ASDF looks for system definitions.
It contains symbols to be funcalled in order, with a requested system nameas argument,
until one returns a non-NIL result (if any), which must then be a fullyinitialized system object
with that name.
- Set by
- ASDF/SYSTEM-REGISTRY::CLEANUP-SYSTEM-DEFINITION-SEARCH-FUNCTIONS
- Referenced by
- ASDF/SYSTEM-REGISTRY:SEARCH-FOR-SYSTEM-DEFINITION
- ASDF/SYSTEM-REGISTRY::CLEANUP-SYSTEM-DEFINITION-SEARCH-FUNCTIONS
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
SYSDEF-CENTRAL-REGISTRY-SEARCH  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:SYSDEF-CENTRAL-REGISTRY-SEARCH
ALLOC: HEAP DYNAMIC
SYSDEF-CENTRAL-REGISTRY-SEARCH names a compiled function: Lambda-list: (SYSTEM) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
*IMMUTABLE-SYSTEMS*  var
properties
ID: ASDF/SYSTEM-REGISTRY:*IMMUTABLE-SYSTEMS*
ALLOC: HEAP IMMOBILE
*IMMUTABLE-SYSTEMS* names a special variable:
Value: NIL
Documentation:
A hash-set (equal hash-table mapping keys to T) of systems that areimmutable,
i.e. already loaded in memory and not to be refreshed from the filesystem.
They will be treated specially by find-system, and passed as :force-notargument to make-plan.
For instance, to can deliver an image with many systems precompiled, that*will not* check the
filesystem for them every time a user loads an extension, what more risk aproblematic upgrade
or catastrophic downgrade, before you dump an image, you may use:
(map () 'asdf:register-immutable-system (asdf:already-loaded-systems))
Note that direct access to this variable from outside ASDF is notsupported.
Please call REGISTER-IMMUTABLE-SYSTEM to add new immutable systems, and
contact maintainers if you need a stable API to do more than that.
- Set by
- ASDF/SYSTEM-REGISTRY:REGISTER-IMMUTABLE-SYSTEM
- Referenced by
- (FIND-SYSTEM (STRING))
- ASDF/FORCING:NORMALIZE-FORCED-NOT-SYSTEMS
- ASDF/SYSTEM-REGISTRY:REGISTER-IMMUTABLE-SYSTEM
- ASDF/SYSTEM-REGISTRY:SYSDEF-IMMUTABLE-SYSTEM-SEARCH
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
MARK-COMPONENT-PRELOADED  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:MARK-COMPONENT-PRELOADED
ALLOC: HEAP DYNAMIC
MARK-COMPONENT-PRELOADED names a compiled function:
Lambda-list: (COMPONENT)
Declared type: (FUNCTION (T) *)
Derived type: (FUNCTION (T) (VALUES NULL &OPTIONAL))
Documentation:
Mark a component as preloaded.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/SYSTEM-REGISTRY::MAKE-PRELOADED-SYSTEM
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REGISTERED-SYSTEMS*  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEMS*
ALLOC: HEAP DYNAMIC
REGISTERED-SYSTEMS* names a compiled function:
Lambda-list: ()
Derived type: (FUNCTION NIL (VALUES LIST &OPTIONAL))
Documentation:
Return a list containing every registered system (as a system object).
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/OPERATE:ALREADY-LOADED-SYSTEMS
- ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEMS
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
CLEAR-SYSTEM  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:CLEAR-SYSTEM
ALLOC: HEAP DYNAMIC
CLEAR-SYSTEM names a compiled function:
Lambda-list: (SYSTEM)
Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Clear the entry for a SYSTEM in the database of systems previously defined.
However if the system was registered as PRELOADED (which it is if it isIMMUTABLE),
then a new system with the same name will be defined and registered in itsplace
from which build details will have been cleared.
Note that this does NOT in any way cause any of the code of the system tobe unloaded.
Returns T if system was or is now undefined, NIL if a new preloaded systemwas redefined.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/FIND-SYSTEM:LOAD-ASD
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REGISTER-IMMUTABLE-SYSTEM  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTER-IMMUTABLE-SYSTEM
ALLOC: HEAP DYNAMIC
REGISTER-IMMUTABLE-SYSTEM names a compiled function:
Lambda-list: (SYSTEM-NAME &REST KEYS)
Derived type: (FUNCTION (T &REST T) (VALUES T &OPTIONAL))
Documentation:
Register SYSTEM-NAME as preloaded and immutable.
It will automatically be considered as passed to FORCE-NOT in a plan.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REGISTER-SYSTEM  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTER-SYSTEM
ALLOC: HEAP DYNAMIC
REGISTER-SYSTEM names a compiled function:
Lambda-list: (SYSTEM)
Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
Documentation:
Given a SYSTEM object, register it.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
- (FIND-SYSTEM (STRING))
- ASDF/FIND-SYSTEM:LOAD-ASD
- (RESOLVE-DEPENDENCY-COMBINATION (T (EQL REQUIRE) T))
- ASDF/SYSTEM-REGISTRY::ENSURE-PRELOADED-SYSTEM-REGISTERED
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REMOVE-ENTRY-FROM-REGISTRY
properties
ID: ASDF/SYSTEM-REGISTRY:REMOVE-ENTRY-FROM-REGISTRY
ALLOC: HEAP DYNAMIC
FIND-SYSTEM-IF-BEING-DEFINED  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:FIND-SYSTEM-IF-BEING-DEFINED
ALLOC: HEAP DYNAMIC
FIND-SYSTEM-IF-BEING-DEFINED names a compiled function: Lambda-list: (NAME) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
CONTRIB-SYSDEF-SEARCH
properties
ID: ASDF/SYSTEM-REGISTRY:CONTRIB-SYSDEF-SEARCH
ALLOC: HEAP DYNAMIC
SYSDEF-IMMUTABLE-SYSTEM-SEARCH  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:SYSDEF-IMMUTABLE-SYSTEM-SEARCH
ALLOC: HEAP DYNAMIC
SYSDEF-IMMUTABLE-SYSTEM-SEARCH names a compiled function: Lambda-list: (REQUESTED) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
REGISTERED-SYSTEMS  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:REGISTERED-SYSTEMS
ALLOC: HEAP DYNAMIC
REGISTERED-SYSTEMS names a compiled function:
Lambda-list: ()
Derived type: (FUNCTION NIL (VALUES LIST &OPTIONAL))
Documentation:
Return a list of the names of every registered system.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/SYSTEM-REGISTRY:CLEAR-REGISTERED-SYSTEMS
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
SEARCH-FOR-SYSTEM-DEFINITION  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:SEARCH-FOR-SYSTEM-DEFINITION
ALLOC: HEAP DYNAMIC
SEARCH-FOR-SYSTEM-DEFINITION names a compiled function: Lambda-list: (SYSTEM) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
- Called by
- ASDF/FIND-SYSTEM:LOCATE-SYSTEM
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
SYSDEF-SOURCE-REGISTRY-SEARCH  compiled function
properties
ID: ASDF/SYSTEM-REGISTRY:SYSDEF-SOURCE-REGISTRY-SEARCH
ALLOC: HEAP DYNAMIC
SYSDEF-SOURCE-REGISTRY-SEARCH names a compiled function: Lambda-list: (SYSTEM) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;ASDF.LISP.NEWEST