X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/981b6fb624186a54320cea34e53e16276aee2bdb..54fa3df9560fe739b5fe20ca561749092cef0fd5:/doc/meta.tex diff --git a/doc/meta.tex b/doc/meta.tex index f412e00..a09ae21 100644 --- a/doc/meta.tex +++ b/doc/meta.tex @@ -54,25 +54,11 @@ \dhead{gf}{setf (sod-class-methods @) @}} \end{describe*} -%% layout protocol -\begin{describe*} - {\dhead{gf}{sod-class-ilayout @> @} - \dhead{gf}{sod-class-effective-methods @ @> @} - \dhead{gf}{sod-class-vtables @ @> @}} -\end{describe*} - \begin{describe}{fun} {make-sod-class @ @ @ \&optional @ @> @} \end{describe} -\begin{describe}{mac} - {define-sod-class @ (@^*) \\ \ind - @{ @ @ @}^* \\ - @^* \\ - @
^*} -\end{describe} - \begin{describe*} {\dhead{lmac}{slot @ @ @{ @ @ @}^*} \dhead{lmac}{instance-initializer @ @ @@ -144,36 +130,32 @@ \begin{describe*} {\dhead{cls}{sod-initializer () - \&key :slot :location :class :value-kind :value-form} + \&key :slot :location :class :value} \dhead{cls}{sod-instance-initializer (sod-initializer) - \&key :slot :location :class :value-kind :value-form} + \&key :slot :location :class :value} \dhead{cls}{sod-class-initializer (sod-initializer) - \&key :slot :location :class :value-kind :value-form}} + \&key :slot :location :class :value}} \end{describe*} \begin{describe*} {\dhead{gf}{sod-initializer-slot @ @> @} - \dhead{gf}{sod-initializer-value-kind @ @> @} - \dhead{gf}{sod-initializer-value-form @ @> @}} + \dhead{gf}{sod-initializer-value @ @> @}} \end{describe*} \begin{describe*} {\dhead{gf} - {make-slot-instance-initializer \=@ @ @ - @ @ \+ \\ - @ \&optional @ \- + {make-slot-instance-initializer + \=@ @ @ @ @ \&optional @ \nlret @} \dhead{gf} - {make-slot-class-initializer \=@ @ @ - @ @ \+ \\ - @ \&optional @ \- + {make-slot-class-initializer + \=@ @ @ @ @ \&optional @ \nlret @}} \end{describe*} \begin{describe}{gf} - {make-sod-initializer-using-slot \=@ @ @ - @ @ \+ \\ - @ \&optional @ \- + {make-sod-initializer-using-slot + \=@ @ @ @ @ \&optional @ \nlret @} \end{describe} @@ -235,6 +217,17 @@ @> @} \end{describe} +\begin{describe}{fun}{check-method-return-type @ @} +\end{describe} + +\begin{describe}{fun} + {check-method-return-type-against-message @ @} +\end{describe} + +\begin{describe}{fun} + {check-method-argument-lists @ @} +\end{describe} + %%%-------------------------------------------------------------------------- \section{Class finalization protocol} \label{sec:meta.finalization} @@ -279,6 +272,7 @@ \begin{describe}{fun}{l*loops-cpl @ @> @} \end{describe} + %%%----- That's all, folks -------------------------------------------------- %%% Local variables: