From 465c86f868b844db43447e9b18ec8fc1d3f13d64 Mon Sep 17 00:00:00 2001
From: "Robert P. Goldman" <rpgoldman@real-time.com>
Date: Fri, 15 Oct 2010 12:23:15 -0500
Subject: [PATCH] Added :if-component-dep-fails to the grammar discussion.

---
 doc/asdf.texinfo | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/doc/asdf.texinfo b/doc/asdf.texinfo
index 40c17a261..57a69998e 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
 
+@c This discussion does not distinguish the options that are only
+@c appropriate for modules (see the discussion in the object model part of
+@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
 
+@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
 
-- 
GitLab