Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
A
asdf
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jan Moringen
asdf
Commits
37efa5aa
Commit
37efa5aa
authored
10 years ago
by
Robert P. Goldman
Browse files
Options
Downloads
Patches
Plain Diff
More index entries.
parent
f9df221b
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/asdf.texinfo
+9
-0
9 additions, 0 deletions
doc/asdf.texinfo
with
9 additions
and
0 deletions
doc/asdf.texinfo
+
9
−
0
View file @
37efa5aa
...
@@ -21,6 +21,9 @@
...
@@ -21,6 +21,9 @@
@macro Abody
@macro Abody
&
body
&
body
@end macro
@end macro
@macro defcond
@deftyp CONDITION
@end macro
@c for install-info
@c for install-info
@dircategory Software development
@dircategory Software development
...
@@ -2054,6 +2057,7 @@ for one or more of the following generic functions:
...
@@ -2054,6 +2057,7 @@ for one or more of the following generic functions:
@itemize
@itemize
@findex perform
@item @code
{
perform
}
@item @code
{
perform
}
Unless your operation, like @code
{
prepare-op
}
,
Unless your operation, like @code
{
prepare-op
}
,
is for dependency propagation only,
is for dependency propagation only,
...
@@ -2071,6 +2075,7 @@ If one and only one output file is expected,
...
@@ -2071,6 +2075,7 @@ If one and only one output file is expected,
it can call @code
{
output-file
}
that checks that this is the case
it can call @code
{
output-file
}
that checks that this is the case
and returns the first and only list element.
and returns the first and only list element.
@findex output-files
@item @code
{
output-files
}
@item @code
{
output-files
}
If your perform method has any output,
If your perform method has any output,
you must define a method for this function.
you must define a method for this function.
...
@@ -2084,6 +2089,7 @@ in some implementation-dependent cache.
...
@@ -2084,6 +2089,7 @@ in some implementation-dependent cache.
If the boolean is @code
{
t
}
then the pathnames are marked
If the boolean is @code
{
t
}
then the pathnames are marked
not be translated by the enclosing @code
{
:around
}
method.
not be translated by the enclosing @code
{
:around
}
method.
@findex component-depends-on
@item @code
{
component-depends-on
}
@item @code
{
component-depends-on
}
If the action of performing the operation on a component has dependencies,
If the action of performing the operation on a component has dependencies,
you must define a method on @code
{
component-depends-on
}
.
you must define a method on @code
{
component-depends-on
}
.
...
@@ -2112,6 +2118,7 @@ are common such names, denoting the respective operations.
...
@@ -2112,6 +2118,7 @@ are common such names, denoting the respective operations.
@c FIXME COERCE-NAME is referenced, but not defined.
@c FIXME COERCE-NAME is referenced, but not defined.
@findex coerce-name
@findex coerce-name
@findex find-component
The rest of each entry is a list of component designators:
The rest of each entry is a list of component designators:
either a component object designating itself,
either a component object designating itself,
or an identifier to be used with @code
{
find-component
}
.
or an identifier to be used with @code
{
find-component
}
.
...
@@ -2129,6 +2136,7 @@ An operation @emph{may} provide methods for the following generic functions:
...
@@ -2129,6 +2136,7 @@ An operation @emph{may} provide methods for the following generic functions:
@itemize
@itemize
@item @code
{
input-files
}
@item @code
{
input-files
}
@findex input-files
A method for this function is often not needed,
A method for this function is often not needed,
since ASDF has a pretty clever default @code
{
input-files
}
mechanism.
since ASDF has a pretty clever default @code
{
input-files
}
mechanism.
You only need create a method if there are multiple ultimate input files,
You only need create a method if there are multiple ultimate input files,
...
@@ -2136,6 +2144,7 @@ and/or the bottom one doesn't depend
...
@@ -2136,6 +2144,7 @@ and/or the bottom one doesn't depend
on the @code
{
component-pathname
}
of the component.
on the @code
{
component-pathname
}
of the component.
@item @code
{
operation-done-p
}
@item @code
{
operation-done-p
}
@findex operation-done-p
You only need to define a method on that function
You only need to define a method on that function
if you can detect conditions that invalidate previous runs of the operation,
if you can detect conditions that invalidate previous runs of the operation,
even though no filesystem timestamp has changed,
even though no filesystem timestamp has changed,
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment