[asdf-devel] [PATCH] Added :if-component-dep-fails to the grammar discussion.

Robert P. Goldman rpgoldman at real-time.com
Fri Oct 15 17:55:34 UTC 2010


---
 doc/asdf.texinfo |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/doc/asdf.texinfo b/doc/asdf.texinfo
index 40c17a2..57a6999 100644
--- a/doc/asdf.texinfo
+++ b/doc/asdf.texinfo
@@ -795,6 +795,10 @@ For more details on what these methods do, @pxref{Operations} in
 @comment  node-name,  next,  previous,  up
 @section The defsystem grammar
 
+ at c This discussion does not distinguish the options that are only
+ at c appropriate for modules (see the discussion in the object model part of
+ at c the manual).  We should fix this. [2010/10/15:rpg]
+
 @example
 system-definition := ( defsystem system-designator @var{option}* )
 
@@ -808,6 +812,8 @@ option := :components component-list
         | :depends-on ( @var{dependency-def}* )
         | :serial [ t | nil ]
         | :in-order-to ( @var{dependency}+ )
+        | :if-component-dep-fails component-dep-fail-option
+
 
 component-list := ( @var{component-def}* )
 
@@ -834,8 +840,12 @@ pathname-specifier := pathname | string | symbol
 
 method-form := (operation-name qual lambda-list @&rest body)
 qual := method qualifier
+
+component-dep-fail-option := :fail | :try-next | :ignore
 @end example
 
+
+
 @subsection Component names
 
 Component names (@code{simple-component-name})
@@ -1031,6 +1041,13 @@ and @code{*load-truename*} is currently unbound
 from within an editor without clobbering its source location)
 @end itemize
 
+ at subsection if-component-dep-fails option
+
+This option is only appropriate for module components (including
+systems), not individual source files.
+
+For more information about this option, @pxref{Pre-defined subclasses of component}.
+
 @node Other code in .asd files,  , The defsystem grammar, Defining systems with defsystem
 @section Other code in .asd files
 
-- 
1.7.2.2





More information about the asdf-devel mailing list