If a @<value-form> is omitted, then the value of the corresponding @<var>
is used. It is conventional usage for a macro to wrap @|once-only| around
its body so as to convert the arguments which it should evaluate into safe
- gensyms capturing their runtime values. (Not that the simple expansion
+ gensyms capturing their runtime values. (Note that the simple expansion
given above can't do this correctly.) A bare symbol may be written in
place of a singleton list.
\end{describe}
The symbol @|it| is exported by the @|sod-utilities| package.
\end{describe}
-\begin{describe}{mac}{aif @<condition> @<consequent> @[@<alt>@] @> @<value>^*}
+\begin{describe}{mac}
+ {aif @<condition> @<consequent> @[@<alternative>@] @> @<value>^*}
Evaluate the @<condition>. If @<condition> is non-nil, then bind @|it| to
the resulting value and evaluate the @<consequent>, returning all of its
- values. Otherwise, evaluate @<alt>, returning all of its values.
+ values. Otherwise, evaluate @<alternative>, returning all of its values.
\end{describe}
\begin{describe}{mac}{aand @<form>^* @> @<value>^*}