Class summary | |
---|---|
basic-load-op | inherits from operation |
c-source-file | inherits from source-file |
cl-source-file | inherits from source-file |
compile-op | inherits from operation |
component | |
doc-file | inherits from static-file |
html-file | inherits from doc-file |
java-source-file | inherits from source-file |
load-op | inherits from basic-load-op |
load-source-op | inherits from basic-load-op |
module | inherits from component |
operation | |
source-file | inherits from component |
static-file | inherits from source-file |
system | inherits from module |
test-op | inherits from operation |
Condition summary | |
---|---|
circular-dependency | inherits from system-definition-error |
compile-error | inherits from operation-error |
compile-failed | inherits from compile-error |
compile-warned | inherits from compile-error |
duplicate-names | inherits from system-definition-error |
formatted-system-definition-error | inherits from system-definition-error |
missing-component | inherits from system-definition-error |
missing-component-of-version | inherits from missing-component |
missing-dependency | inherits from missing-component |
missing-dependency-of-version | inherits from missing-dependency and missing-component-of-version |
operation-error | inherits from error |
system-definition-error | inherits from error |
Method summary | |
---|---|
circular-dependency-components | circular-dependency |
compile-op-proclamations | compile-op |
component-depends-on | operation component |
component-inline-methods | component |
component-name | component |
component-operation-times | component |
component-parent | component |
component-pathname | component |
component-properties | component |
component-property | component property |
component-relative-pathname | component |
component-self-dependencies | operation component |
component-system | component |
component-version | component |
component-visited-p | operation component |
component-visiting-p | operation component |
duplicate-names-name | duplicate-names |
error-component | operation-error |
error-operation | operation-error |
explain | operation component |
find-component | module name &optional version |
format-arguments | formatted-system-definition-error |
format-control | formatted-system-definition-error |
input-files | operation component |
load-preferences | system operation |
missing-parent | missing-component |
missing-required-by | missing-dependency |
missing-requires | missing-component |
missing-version | missing-component-of-version |
module-components | module |
module-default-component-class | module |
module-if-component-dep-fails | module |
operation-ancestor | operation |
operation-done-p | operation component |
operation-forced | operation |
operation-on-failure | compile-op |
operation-on-warnings | compile-op |
operation-original-initargs | operation |
operation-parent | operation |
operation-visited-nodes | operation |
operation-visiting-nodes | operation |
output-files | operation component |
perform | operation component |
preference-file-for-system/operation | system operation |
print-object | (c missing-dependency) s |
print-object | (c missing-component) s |
print-object | (c missing-component-of-version) s |
print-object | (c component) stream |
print-object | (o operation) stream |
(setf component-property) | new-value component property |
(setf visiting-component) | new-value operation component |
shared-initialize | (operation operation) slot-names &key force &allow-other-keys |
source-file-type | component system |
system-author | system |
system-description | system |
system-licence | system |
system-license | system |
system-long-description | system |
system-maintainer | system |
traverse | operation component |
version-satisfies | component version |
visit-component | operation component data |
Function summary | |
---|---|
check-component-input | type name weakly-depends-on depends-on components in-order-to |
class-for-type | parent type |
coerce-name | name |
component-parent-pathname | component |
find-system | name &optional (error-p t) |
make-sub-operation | c o dep-c dep-o |
make-temporary-package | |
maybe-add-tree | tree op1 op2 c |
node-for | o c |
oos | operation-class system &rest args &key force (verbose t) version |
operate | operation-class system &rest args &key (verbose t) version &allow-other-keys |
parse-component-form | parent options |
pathname-sans-name+type | pathname |
register-system | name system |
remove-keys | key-names args |
remove-keyword | key arglist |
resolve-symlinks | path |
run-shell-command | control-string &rest args |
split | string &optional max (ws '(#\ #\Tab)) |
sysdef-central-registry-search | system |
sysdef-error | format &rest arguments |
sysdef-error-component | msg type name value |
system-definition-pathname | system |
system-registered-p | name |
system-relative-pathname | system pathname &key name type |
system-source-directory | system-name |
system-source-file | system-name |
union-of-dependencies | &rest deps |
%remove-component-inline-methods | ret rest |
Macro summary | |
---|---|
aif | test then &optional else |
defsystem | name &body options |
:name | [Initarg] |
:version | [Initarg] |
:in-order-to | [Initarg] |
:do-first | [Initarg] |
:parent | [Initarg] |
:pathname | [Initarg] |
:properties | [Initarg] |
name | [Slot] |
Component name: designator for a string composed of portable pathname characters
Returns and (with setf) changes the properties of the specified component
Returns and (with setf) changes the operation-times of the specified component
Returns and (with setf) changes the inline-methods of the specified component
Returns and (with setf) changes the version of the specified component
module | inherits from component | [Class] |
:components | [Initarg] |
:if-component-dep-fails | [Initarg] |
:default-component-class | [Initarg] |
Returns and (with setf) changes the default-component-class of the specified module
Returns and (with setf) changes the if-component-dep-fails of the specified module
system | inherits from module | [Class] |
:description | [Initarg] |
:long-description | [Initarg] |
:author | [Initarg] |
:maintainer | [Initarg] |
:licence :license | [Initarg] |
Returns and (with setf) changes the licence of the specified system
Returns and (with setf) changes the licence of the specified system
Returns and (with setf) changes the maintainer of the specified system
Returns and (with setf) changes the author of the specified system
Returns and (with setf) changes the long-description of the specified system
source-file | inherits from component | [Class] |
cl-source-file | inherits from source-file | [Class] |
c-source-file | inherits from source-file | [Class] |
java-source-file | inherits from source-file | [Class] |
static-file | inherits from source-file | [Class] |
doc-file | inherits from static-file | [Class] |
html-file | inherits from doc-file | [Class] |
:force | [Initarg] |
:original-initargs | [Initarg] |
:parent | [Initarg] |
Returns and (with setf) changes the parent of the specified operation
Returns and (with setf) changes the visiting-nodes of the specified operation
Returns and (with setf) changes the visited-nodes of the specified operation
Returns and (with setf) changes the original-initargs of the specified operation
compile-op | inherits from operation | [Class] |
:proclamations | [Initarg] |
:on-warnings | [Initarg] |
:on-failure | [Initarg] |
Returns and (with setf) changes the on-failure of the specified compile-op
Returns and (with setf) changes the on-warnings of the specified compile-op
basic-load-op | inherits from operation | [Class] |
load-op | inherits from basic-load-op | [Class] |
load-source-op | inherits from basic-load-op | [Class] |
test-op | inherits from operation | [Class] |
formatted-system-definition-error | inherits from system-definition-error | [Condition] |
:format-control | [Initarg] |
:format-arguments | [Initarg] |
missing-component | inherits from system-definition-error | [Condition] |
:requires | [Initarg] |
:parent | [Initarg] |
missing-dependency-of-version | inherits from missing-dependency and missing-component-of-version | [Condition] |
:component | [Initarg] |
:operation | [Initarg] |
compile-error | inherits from operation-error | [Condition] |
compile-failed | inherits from compile-error | [Condition] |
compile-warned | inherits from compile-error | [Condition] |
If true, then preference files will be loaded.
This variable will be removed August 2008.
Extracts the pathname applicable for a particular component.
Extracts the relative pathname applicable for a particular component.
Finds the component with name NAME present in the MODULE module; if MODULE is nil, then the component is assumed to be a system.
Recursively chase the operation's parent pointer until we get to the head of the tree
Returns a list of dependencies needed by the component to perform the operation. A dependency has one of the following forms:
(<operation> <component>*), where <operation> is a class designator and each <component> is a component designator, which means that the component depends on <operation> having been performed on each <component>; or
(FEATURE <feature>), which means that the component depends on <feature>'s presence in *FEATURES*.
Methods specialized on subclasses of existing component types should usually append the results of CALL-NEXT-METHOD to the list.
Deprecated - will be removed August 2008
Called to load system preferences after <perform operation system>. Typical uses are to set parameters that don't exist until after the system has been loaded.
Deprecated - will be removed August 2008
Returns the pathname of the preference file for this system. Called by 'load-preferences to determine what file to load.
Returns a new pathname with same HOST, DEVICE, DIRECTORY as PATHNAME, and NIL NAME and TYPE components
Add the node C at /OP1/OP2 in TREE, unless it's there already. Returns the new tree (which probably shares structure with the old one)
A partial test of the values of a component.
Interpolate ARGS into CONTROL-STRING as if by FORMAT, and synchronously execute the result using a Bourne-compatible shell, with output to *VERBOSE-OUT*. Returns the shell's exit code.