Common Lisp Package: MODULE-MANAGER

README:

FUNCTION

Public

Undocumented

BRIEF-DATE (&OPTIONAL UNIVERSAL-TIME &KEY (MONTH-PRECEDES-DATE *MONTH-PRECEDES-DATE*) YEAR-FIRST (INCLUDE-YEAR 'T) TIME-ZONE DESTINATION)

BRIEF-DATE-AND-TIME (&OPTIONAL UNIVERSAL-TIME &KEY (MONTH-PRECEDES-DATE *MONTH-PRECEDES-DATE*) YEAR-FIRST TIME-ZONE INCLUDE-SECONDS DESTINATION)

CHECK-ALL-MODULE-REQUIRES-ORDERINGS (&KEY MODULE-NAMES SILENT)

COMPILE-MODULE (MODULE-NAMES &REST OPTIONS)

COMPUTE-RELATIVE-DIRECTORY (NAME SUBDIRECTORIES COMPILED? &OPTIONAL PATCHES?)

DEFINE-RELATIVE-DIRECTORY (NAME &REST ARGS)

DEFINE-ROOT-DIRECTORY (NAME &REST ARGS)

DESCRIBE-MODULE (MODULE-NAME)

DESCRIBE-PATCHES (MODULE-NAME)

DOTTED-CONC-NAME (SYMBOL)

FEATURE-PRESENT-P (FEATURE-SYMBOL)

FREEZE-MODULE (MODULE)

GET-DIRECTORY (NAME &REST SUBDIRECTORIES)

GET-PATCH-DESCRIPTION (ID MODULE-NAME)

GET-ROOT-DIRECTORY (NAME)

LIST-MODULES (&OPTIONAL ALL-MODULES?)

LOAD-MODULE (MODULE-NAMES &REST OPTIONS)

LOAD-MODULE-FILE (MODULE-NAME FILE-NAME &REST FILE-OPTIONS)

MODULE-DIRECTORIES (MODULE-NAME)

MODULE-LOADED-P (MODULE-NAME)

MODULE-MANAGER-IMPLEMENTATION-VERSION

PARSE-DATE (STRING &KEY (START 0) (END (LENGTH STRING)) (JUNK-ALLOWED NIL) (SEPARATORS -/ ,) (MONTH-PRECEDES-DATE *MONTH-PRECEDES-DATE*) YEAR-FIRST DEFAULT-TO-CURRENT-YEAR)

PATCH-LOADED-P (ID MODULE-NAME)

PRINTV-EXPANDER (FORMS &OPTIONAL VALUES-TRANS-FN)

SHOW-DEFINED-DIRECTORIES

SHOW-MODULES (&OPTIONAL ALL-MODULES?)

UNDEFINE-DIRECTORY (NAME)

UNDEFINE-MODULE (NAME)

UNFREEZE-MODULE (MODULE)

Private

MM-DIRECTORY.DOCUMENTATION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-DIRECTORY.NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-DIRECTORY.SYSTEM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.AFTER-FORM (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.DIRECTORY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.DOCUMENTATION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.FILES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.FILES-LOADED (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.FROZEN? (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.LATEST-FORCES-RECOMPILED-DATE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.LOAD-COMPLETED? (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.PATCH-DESCRIPTIONS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.PATCHES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.REQUIRES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.SUBDIRECTORIES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-MODULE.SYSTEM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-RELATIVE-DIRECTORY.DOCUMENTATION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-RELATIVE-DIRECTORY.NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-RELATIVE-DIRECTORY.ROOT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-RELATIVE-DIRECTORY.SUBDIRECTORIES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-RELATIVE-DIRECTORY.SYSTEM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-ROOT-DIRECTORY.APPLICATION-VERSION-MODIFIER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-ROOT-DIRECTORY.DOCUMENTATION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-ROOT-DIRECTORY.NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-ROOT-DIRECTORY.PATH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MM-ROOT-DIRECTORY.SYSTEM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.AUTHOR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.DATE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.DATE-LOADED (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.DESCRIPTION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.FILE-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.ID (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

PATCH-DESCRIPTION.MODULE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%CHECK-NO-PATCH

%CHECK-PATCH

%COMMIT-PATCH

%FIND-PATCH-DESC (ID &OPTIONAL (MODULE *CURRENT-MODULE*))

%LOAD-FILE (FILE-NAME PATH PRINT?)

%MAKE-PATCH (ID DATE AUTHOR DESCRIPTION)

%MODULE-FULLY-LOADED? (MODULE CHECK-FOR-NEW-PATCHES?)

1ST-DAY-OF-MONTH (MONTH YEAR)

APPEND-SUBDIRECTORIES (DIRECTORY &REST SUBDIRECTORY-LISTS)

CHECK-REQUIRES-ORDERING (MODULE-NAME)

CL-IMPLEMENTATION-VALUES

COMPATIBLE-ORDERING-P (LIST1 LIST2)

COMPILE-MODULE-FILES (MODULE RECOMPILE? RELOAD? SOURCE? PRINT? PROPAGATE? PATCHES?)

COMPILE/LOAD-MODULE-FILES-HELPER (*CURRENT-MODULE* SOURCE-DIRECTORY COMPILED-DIRECTORY COMPILE? RECOMPILE? RELOAD? SOURCE? PRINT? PROPAGATE? PATCHES? &AUX (MODULE *CURRENT-MODULE*))

COMPUTE-ROOT-DIRECTORY (SPEC SUBDIRECTORIES)

CONVERT-DESCRIPTIVE-DATE

DAY-OF-WEEK (DATE MONTH YEAR)

DECODE-SUPPLIED-UNIVERSAL-TIME (UNIVERSAL-TIME TIME-ZONE)

DETERMINE-MODULES (MODULE-NAMES &OPTIONAL SKIP-UNDEFINED-MODULES-P)

DO-MM-COMPONENT (MM-COMPONENT &REST OPTIONS)

DO-MODULE-MANAGER-REPL-COMMAND (CMD MODULE-AND-OPTIONS &OPTIONAL DONT-REMEMBER)

ENSURE-MODULE (NAME DOCUMENTATION DIRECTORY SUBDIRECTORIES REQUIRES FILES AFTER-FORM PATCHES)

GET-MM-DIRECTORY (NAME)

GET-MM-ROOT-DIRECTORY (NAME)

GET-MODULE (NAME &OPTIONAL (ERRORP T))

JUNK-IN-STRING-ERROR (STRING)

LAST-DATE-OF-DAY-IN-MONTH

LAST-DATE-OF-MONTH

LEAP-YEAR-P

LIST-ALL-SYSTEMS

LOAD-MODULE-FILES (MODULE RELOAD? SOURCE? PRINT? PATCHES?)

MAKE-AND-CHECK-DIRECTORY-PATHNAME (NAME SUBDIRECTORIES COMPILED? APPLICATION-VERSION-MODIFIER PATCHES?)

MAKE-MM-DIRECTORY (&KEY ((NAME DUM1507) NIL) ((DOCUMENTATION DUM1508) NIL) ((SYSTEM-NAME DUM1509) *CURRENT-SYSTEM-NAME*))

MAKE-MM-MODULE (&KEY ((NAME DUM1948) NIL) ((DOCUMENTATION DUM1949) NIL) ((DIRECTORY DUM1950) NIL) ((SUBDIRECTORIES DUM1951) NIL) ((REQUIRES DUM1952) NIL) ((FILES DUM1953) NIL) ((FILES-LOADED DUM1954) NIL) ((PATCHES DUM1955) NIL) ((LOAD-COMPLETED? DUM1956) NIL) ((LATEST-FORCES-RECOMPILED-DATE DUM1957) 0) ((AFTER-FORM DUM1958) NIL) ((SYSTEM-NAME DUM1959) *CURRENT-SYSTEM-NAME*) ((PATCH-DESCRIPTIONS DUM1960) NIL) ((FROZEN? DUM1961) NIL))

MAKE-MM-RELATIVE-DIRECTORY (&KEY ((NAME DUM1595) NIL) ((DOCUMENTATION DUM1596) NIL) ((SYSTEM-NAME DUM1597) *CURRENT-SYSTEM-NAME*) ((ROOT DUM1598) NIL) ((SUBDIRECTORIES DUM1599) NIL))

MAKE-MM-ROOT-DIRECTORY (&KEY ((NAME DUM1549) NIL) ((DOCUMENTATION DUM1550) NIL) ((SYSTEM-NAME DUM1551) *CURRENT-SYSTEM-NAME*) ((PATH DUM1552) NIL) ((APPLICATION-VERSION-MODIFIER DUM1553) NIL))

MAKE-PATCH-DESCRIPTION (&KEY ((ID DUM2414) NIL) ((DATE DUM2415) NIL) ((DATE-LOADED DUM2416) NIL) ((AUTHOR DUM2417) NIL) ((DESCRIPTION DUM2418) NIL) ((MODULE DUM2419) NIL) ((FILE-NAME DUM2420) NIL))

MAYBE-UPDATE-FORCES-RECOMPILE-DATE (NEW-DATE)

MM-COMPONENT-DEFSYSTEM (MODULE-NAME DOCUMENTATION &OPTIONAL NO-COMPONENTS-P)

MM-COMPONENT-DONE-P (MM-COMPONENT)

MM-COMPONENT-UNDEFSYSTEM (MODULE-NAME)

MM-DIRECTORY-P (OBJECT)

SETFMM-DIRECTORY.DOCUMENTATION (NEW-VALUE INSTANCE)

SETFMM-DIRECTORY.NAME (NEW-VALUE INSTANCE)

SETFMM-DIRECTORY.SYSTEM-NAME (NEW-VALUE INSTANCE)

MM-MODULE-P (OBJECT)

SETFMM-MODULE.AFTER-FORM (NEW-VALUE INSTANCE)

SETFMM-MODULE.DIRECTORY (NEW-VALUE INSTANCE)

SETFMM-MODULE.DOCUMENTATION (NEW-VALUE INSTANCE)

SETFMM-MODULE.FILES (NEW-VALUE INSTANCE)

SETFMM-MODULE.FILES-LOADED (NEW-VALUE INSTANCE)

SETFMM-MODULE.FROZEN? (NEW-VALUE INSTANCE)

SETFMM-MODULE.LATEST-FORCES-RECOMPILED-DATE (NEW-VALUE INSTANCE)

SETFMM-MODULE.LOAD-COMPLETED? (NEW-VALUE INSTANCE)

SETFMM-MODULE.NAME (NEW-VALUE INSTANCE)

SETFMM-MODULE.PATCH-DESCRIPTIONS (NEW-VALUE INSTANCE)

SETFMM-MODULE.PATCHES (NEW-VALUE INSTANCE)

SETFMM-MODULE.REQUIRES (NEW-VALUE INSTANCE)

SETFMM-MODULE.SUBDIRECTORIES (NEW-VALUE INSTANCE)

SETFMM-MODULE.SYSTEM-NAME (NEW-VALUE INSTANCE)

MM-RELATIVE-DIRECTORY-P (OBJECT)

SETFMM-RELATIVE-DIRECTORY.DOCUMENTATION (NEW-VALUE INSTANCE)

SETFMM-RELATIVE-DIRECTORY.NAME (NEW-VALUE INSTANCE)

SETFMM-RELATIVE-DIRECTORY.ROOT (NEW-VALUE INSTANCE)

SETFMM-RELATIVE-DIRECTORY.SUBDIRECTORIES (NEW-VALUE INSTANCE)

SETFMM-RELATIVE-DIRECTORY.SYSTEM-NAME (NEW-VALUE INSTANCE)

MM-ROOT-DIRECTORY-P (OBJECT)

SETFMM-ROOT-DIRECTORY.APPLICATION-VERSION-MODIFIER (NEW-VALUE INSTANCE)

SETFMM-ROOT-DIRECTORY.DOCUMENTATION (NEW-VALUE INSTANCE)

SETFMM-ROOT-DIRECTORY.NAME (NEW-VALUE INSTANCE)

SETFMM-ROOT-DIRECTORY.PATH (NEW-VALUE INSTANCE)

SETFMM-ROOT-DIRECTORY.SYSTEM-NAME (NEW-VALUE INSTANCE)

MODULE-SOURCE/COMPILED-DIRECTORIES (MODULE &OPTIONAL PATCHES?)

MODULE-WARNING (&REST ARGS)

NEED-TO-PORT-WARNING/ERROR (ENTITY ERROR)

NON-KEYWORD-DIRECTORY-NAME-ERROR (NAME)

NON-KEYWORD-ROOT/RELATIVE-DIRECTORY-NAME-ERROR (NAME)

PATCH-DESCRIPTION-P (OBJECT)

SETFPATCH-DESCRIPTION.AUTHOR (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.DATE (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.DATE-LOADED (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.DESCRIPTION (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.FILE-NAME (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.ID (NEW-VALUE INSTANCE)

SETFPATCH-DESCRIPTION.MODULE (NEW-VALUE INSTANCE)

PRINTV-FORM-PRINTER (FORM)

PRINTV-SEPARATOR

PRINTV-VALUES-PRINTER (VALUES-LIST)

PROBE-DIRECTORY (PATH)

UNDEFINE-SYSTEM-DIRECTORIES-AND-MODULES (SYSTEM-NAME)

MACRO

Public

Undocumented

ALLOW-REDEFINITION (&BODY BODY)

CONTINUE-PATCH (&BODY BODY)

DEFINE-MODULE (NAME &BODY ARGS)

DEFINE-REPL-COMMAND (COMMAND-NAME LAMBDA-LIST &REST BODY)

FINISH-PATCH (&BODY BODY)

NEED-TO-PORT (ENTITY &OPTIONAL ONLY-WARN)

PATCH ((&REST INFO) &BODY BODY)

PRINTV (&REST FORMS)

START-PATCH ((ID DATE &KEY (AUTHOR Anonymous) DESCRIPTION) &BODY BODY)

WITH-MODULE-REDEFINITIONS (&BODY BODY)

WITH-SYSTEM-NAME ((&OPTIONAL SYSTEM-NAME) &BODY BODY)

Private

Undocumented

& (ARG)

+& (&REST ARGS)

-& (&REST ARGS)

<=& (&REST ARGS)

>& (&REST ARGS)

INCF& (PLACE &OPTIONAL (INCREMENT 1) &ENVIRONMENT ENV)

WITH-FULL-OPTIMIZATION ((&KEY) &BODY BODY)

VARIABLE

Public

Undocumented

*AUTOMATICALLY-CREATE-MISSING-DIRECTORIES*

*AUTORUN-MODULES*

*CURRENT-MODULE*

*CURRENT-SYSTEM-NAME*

*MODULE-MANAGER-COMPILE-VERBOSE*

*MODULE-MANAGER-LOAD-VERBOSE*

*MONTH-PRECEDES-DATE*

*PATCHES-ONLY*

Private

Undocumented

*COMPILE-MODULE-OPTIONS*

*COMPILE/LOAD-FILE-OPTIONS*

*COMPILED-DIRECTORY-NAME*

*COMPILED-FILE-TYPE*

*COMPILING-FILE*

*CURRENT-FILE-NAME*

*DEFERRED-REQUIRES-ORDERING-CHECK-MODULE-NAMES*

*LAST-CM-OPTIONS*

*LAST-LM-OPTIONS*

*LAST-LM/CM-MODULE*

*LAST-LMF-MODULE*

*LAST-LMF-OPTIONS*

*LOAD-MODULE-OPTIONS*

*LOADING-PATCH*

*MM-DIRECTORIES*

*MM-MODULES*

*MODULE-MANAGER-VERSION-KEYWORD*

*MONTH-FULL-NAME-VECTOR*

*MONTH-NAME-VECTOR*

*SKIP-REQUIRES-ORDERING-CHECK*

*WEEKDAY-ABBREVIATION-VECTOR*

*WEEKDAY-FULL-NAME-VECTOR*

*WEEKDAY-NAME-VECTOR*

CLASS

Private

Undocumented

MM-COMPONENT

MM-DIRECTORY

MM-MODULE

MM-RELATIVE-DIRECTORY

MM-ROOT-DIRECTORY

PATCH-DESCRIPTION