ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0

defsystem operators


compile-module

generic function, defsystem package

Arguments: module

Methods for various defsystem classes cause the argument to be compiled.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


compile-module-action

generic function, defsystem package

Arguments: module &rest keys &key &allow-other-keys

Checks whether module has been compiled. If not, calls compile-module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


compile-satisfies-load

generic function, defsystem package

Arguments: module-group

Returns the value of the compile-satisfies-load slot of the argument. If true, it tells system that compiling module-group makes the module up-to-date in the lisp image as if it had been both compiled and loaded.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


components

function, defsystem package

Arguments: system-or-mg

Returns a list of components of the argument.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


containing-system

generic function, defsystem package

Arguments: object

object may be a module, module-group or system. Returns the root system object which contains the object. Note that this may be different from the parent-object of the object, since parent-object returns the object directly containing the object, but containing-system searches up the tree of parent-objects until it finds one with no parent object.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


default-file-type

generic function, defsystem package

Arguments: default-system

Returns the default file type of the argument.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


default-module-class

generic function, defsystem package

Arguments: module-container

Returns the default class for modules created under the container specified by the argument.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


default-package

generic function, defsystem package

Arguments: default-system

Returns the default package of the system.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


default-pathname

generic function, defsystem package

Arguments: default-system

Returns the default pathname for the files of the system.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


defsys-getf

function, defsystem package

Arguments: module indicator &optional default

object may be a module, module-group or system. This function returns the property associated with indicator from the property list of object. If no such property is found and default is given, then default is returned, otherwise nil is returned.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


defsystem-1

function, defsystem package

Arguments: system-name options modules

The function associated with the defsystem macro.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


get-pathname

generic function, defsystem package

Arguments: module

Methods defined on this generic function should return a pathname without file or file type which specifies the directory in which the source file of the argument module is located. This method is used by the product-pathname and source-pathname methods for the default-module class.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


list-all-systems

function, defsystem package

Arguments:

Returns a list of all systems currently defined.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


load-date

generic function, defsystem package

Arguments: default-system

Returns the date the argument system was loaded.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


load-module

generic function, defsystem package

Arguments:

The default method loads the argument module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


load-module-action

generic function, defsystem package

Arguments: module &rest keys &key &allow-other-keys

Checks whether module has been loaded. If not, calls load-module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


lookup-module-by-name

function, defsystem package

Arguments: system-or-mg module-name &optional errorp

This function looks for a module named module-name in the system or module-group module-container specified by the first argument. First the modules list of the module-container is searched for a module of the given name. If not found, then the search continues recursively by calling lookup-module-by-name with the parent-object of the module-container. If no module named module-name is found then nil is returned (if errorp has its default value of nil) or an error is signaled (if errorp is specified true). If the module is found, then the module is returned.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


map-module

generic function, defsystem package

Arguments: module fun

This generic function maps the function fun over each element of module. fun should take one argument. This generic function returns nil, but is called for its side effects.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


map-module-action

generic function, defsystem package

Arguments: module fun &rest keys &key &allow-other-keys

Specifies whether fun has been applied to module and calls map-module if it has not.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


module-file

generic function, defsystem package

Arguments: default-module

Returns the file associated with the argument.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


modules

generic function, defsystem package

Arguments: module-container

The default method returns a list of modules and module-groups contained by the argument container.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


named-module-groups

generic function, defsystem package

Arguments: default-system

Returns a list of named module groups in the argument system.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


parent-object

generic function, defsystem package

Arguments: default-system

Methods specialized for various defsystem classes return the object which contains the object specified by the argument (a system, module-group, or whatever), or nil if there is no such object

See defsystem.html for general information on the Defsystem facility in Allegro CL.


pretty-name

generic function, defsystem package

Arguments: default-system

The method returns the pretty name of the argument system.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


product-newer-than-image

generic function, defsystem package

Arguments: module

Returns t if the product file of the argument module is newer than the version loaded into the running lisp.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


product-newer-than-source

generic function, defsystem package

Arguments: module

Returns t if the product file of the argument module is newer than the source file.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


product-pathname

generic function, defsystem package

Arguments: module

Returns the pathname of the product of the argument module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


property-list

generic function, defsystem package

Arguments: default-system

The method returns the property list of the argument system

See defsystem.html for general information on the Defsystem facility in Allegro CL.


source-newer-than-image

generic function, defsystem package

Arguments: module

Returns t if the source file of the argument module is newer than the version loaded into the running lisp.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


source-pathname

generic function, defsystem package

Arguments: module

Returns the pathname of the source file of the argument module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


system-name

generic function, defsystem package

Arguments: default-system

The method specialized for the class default-system returns the name of the system

See defsystem.html for general information on the Defsystem facility in Allegro CL.


update-module

generic function, defsystem package

Arguments: module

Updates the argument module.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


update-system

generic function, defsystem package

Arguments: system

Updates the argument system.

See defsystem.html for general information on the Defsystem facility in Allegro CL.


Copyright (c) 2023, Franz Inc. Lafayette, CA., USA. All rights reserved.

ToC DocOverview CGDoc RelNotes FAQ Index PermutedIndex
Allegro CL version 11.0