chiark / gitweb /
src/module-parse.lisp: Improve error recovery for `initarg' class-items.
[sod] / doc / output.tex
index 5fd689e882af2aa9803a4b64ec4dfe653b697281..4571b6afadf32d61421e19852fba8f766cce8f48 100644 (file)
@@ -156,16 +156,43 @@ until the third.  So the final processing order is
 \end{describe}
 
 \begin{describe}{mac}
-    {sequence-output (@<stream-var> @<sequencer>) \\ \ind
-      @{ :constraint (@<item-name>^*) @} \\
+    {sequence-output (@<stream-var> @<sequencer>)               \\ \ind
+      @{ :constraint (@<item-name>^*) @}                        \\
       @{ (@<item-name> @<form>^*) @}^*}
 \end{describe}
 
 %%%--------------------------------------------------------------------------
+\section{Module output} \label{output.module}
 
+\subsection{Producing output}
 
+\begin{describe}{fun}{output-module @<module> @<reason> @<stream>}
+\end{describe}
+
+
+\subsection{Managing output types} \label{output.module.manage}
+
+\begin{describe}{fun}{declare-output-type @<reason> @<pathname>}
+\end{describe}
+
+\begin{describe}{fun}{output-type-pathname @<reason> @> @<pathname>}
+\end{describe}
+
+
+\subsection{Utilities} \label{output.module.utilities}
+
+\begin{describe}{fun}{banner @<title> @<output> \&key :blank-line-p}
+\end{describe}
+
+\begin{describe}{fun}{guard-name @<filename> @> @<string>}
+\end{describe}
+
+\begin{describe}{fun}
+    {one-off-output @<token> @<sequencer> @<item-name> @<function>}
+\end{describe}
 
 %%%--------------------------------------------------------------------------
+\section{Class output} \label{output.class}
 
 \begin{describe}{var}{*instance-class*}
 \end{describe}
@@ -181,6 +208,9 @@ until the third.  So the final processing order is
 %% includes
 %% includes end
 %% classes start
+%% early-user start
+%% early-user
+%% early-user end
 %% CLASS banner
 %% CLASS islots start
 %% CLASS islots slots
@@ -211,6 +241,9 @@ until the third.  So the final processing order is
 %% CLASS conversions
 %% CLASS object
 %% classes end
+%% user start
+%% user
+%% user end
 %% guard end
 %% epilogue
 
@@ -220,6 +253,9 @@ until the third.  So the final processing order is
 %% includes start
 %% includes
 %% includes end
+%% early-user start
+%% early-user
+%% early-user end
 %% classes start
 %% CLASS banner
 %% CLASS direct-methods start
@@ -248,6 +284,9 @@ until the third.  So the final processing order is
 %% CLASS object CHAIN-HEAD ichain end
 %% CLASS object end
 %% classes end
+%% user start
+%% user
+%% user end
 %% epilogue
 
 %%%----- That's all, folks --------------------------------------------------