X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/7420cef29b9ac95f40125334102c5e230bb93e4a..054e8f8f1ea255ff77b19df82bd845e5686dac0d:/doc/syntax.tex diff --git a/doc/syntax.tex b/doc/syntax.tex index 6ebdc78..7c2ee75 100644 --- a/doc/syntax.tex +++ b/doc/syntax.tex @@ -635,6 +635,8 @@ Properties: \item[@"initarg"] An identifier naming an initialization argument which can be used to provide a value for the slot. See \xref{sec:concepts.lifecycle.birth} for the details. +\item[@"initarg_class"] A symbol naming the Lisp class to use to represent + the initarg. Only permitted if @"initarg" is also set. \end{description} An @, if present, is treated as if a separate @@ -661,7 +663,7 @@ class Example: Super \{ \\ \ind ::= @["=" @] - :: + ::= \end{grammar} An @ provides an initial value for one or more slots. If @@ -735,7 +737,7 @@ Properties for the @|custom| aggregating method combination: in the effective method. The default is @|sod__val|. Only permitted if the method return type (see @"methty" below) is not @|void|. \item[@"methty"] A C type, which is the return type for direct methods of - this message. + this message. The default is the return type of the message. \item[@"decls"] A code fragment containing declarations to be inserted at the head of the effective method body. The default is to insert nothing. \item[@"before"] A code fragment containing initialization to be performed at