X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/17c7c784e0632dff2f93a69a837585fd6f31f4a1..ec81a2ac1ca37f2cc198d29b358863cf487a65c4:/doc/meta.tex diff --git a/doc/meta.tex b/doc/meta.tex index 25bed34..81efab9 100644 --- a/doc/meta.tex +++ b/doc/meta.tex @@ -93,6 +93,16 @@ \end{describe} \begin{describe}{fun} + {select-minimal-class-property + \=@ @ @ @ @ \\ + \>\&key :present :allow-empty + \nlret @} +\end{describe} + +\begin{describe}{gf}{guess-metaclass @ @> @} +\end{describe} + +\begin{describe}{fun} {sod-subclass-p @ @ @> @} \end{describe} @@ -301,6 +311,16 @@ %%%-------------------------------------------------------------------------- \section{Class finalization protocol} \label{sec:meta.finalization} +\begin{describe}{mac} + {finalization-error (@ @^*) \\ \ind + @^* \\ + @
^* \- + \nlret @^*} +\end{describe} + +\begin{describe}{fun}{finalization-failed} +\end{describe} + \begin{describe*} {\dhead{gf}{sod-class-precedence-list @ @> @} \dhead{gf}{sod-class-type @ @> @} @@ -313,19 +333,35 @@ \begin{describe}{gf}{compute-cpl @ @> @} \end{describe} -\begin{describe}{fun}{merge-class-lists @ @ @> @} +\begin{describe}{fun} + {report-class-list-merge-error @ @ @} +\end{describe} + +\begin{describe}{fun}{merge-class-lists @ @ @ @> @} \end{describe} \begin{describe}{gf}{compute-chains @ @> @} \end{describe} -\begin{describe}{gf}{guess-metaclass @ @> @} +\begin{describe}{gf}{check-class-initializer @ @} + \begin{describe}{meth} + {check-class-initializer (@ effective-slot) (@ sod-class)} + \end{describe} + \begin{describe}{meth} + {check-class-initializer (@ sod-class-effective-slot) + (@ sod-class)} + \end{describe} \end{describe} \begin{describe}{gf}{check-sod-class @} \end{describe} -\begin{describe}{gf}{finalize-sod-class @} +\begin{describe}{gf}{finalize-sod-class @ @> @} + \begin{describe}{meth}{finalize-sod-class (@ sod-class)} + \end{describe} + \begin{describe}{ar-meth}{finalize-sod-class (@ sod-class) + @> @} + \end{describe} \end{describe} \begin{describe}{fun}{clos-cpl @ @> @}