X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/a888e3acc123993fa6fca9338f291b306aa131e2..f64eb323a5798e155cc494043f5f750abf50a482:/doc/meta.tex

diff --git a/doc/meta.tex b/doc/meta.tex
index a09ae21..6707c42 100644
--- a/doc/meta.tex
+++ b/doc/meta.tex
@@ -33,6 +33,7 @@
       \&key \=:name :nick :location :pset \+ \\
               :superclasses :link :metaclass \\
               :slots :instance-initializers :class-initializers \\
+              :initargs :initfrags :tearfrags \\
               :messages :methods}
 \end{describe}
 
@@ -48,6 +49,12 @@
      \dhead{gf}{setf (sod-class-instance-initializers @<class>) @<list>}
      \dhead{gf}{sod-class-class-initializers @<class> @> @<list>}
      \dhead{gf}{setf (sod-class-class-initializers @<class>) @<list>}
+     \dhead{gf}{sod-class-initargs @<class> @> @<list>}
+     \dhead{gf}{setf (sod-class-initargs @<class>) @<list>}
+     \dhead{gf}{sod-class-initfrags @<class> @> @<list>}
+     \dhead{gf}{setf (sod-class-initfrags @<class>) @<list>}
+     \dhead{gf}{sod-class-tearfrags @<class> @> @<list>}
+     \dhead{gf}{setf (sod-class-tearfrags @<class>) @<list>}
      \dhead{gf}{sod-class-messages @<class> @> @<list>}
      \dhead{gf}{setf (sod-class-messages @<class>) @<list>}
      \dhead{gf}{sod-class-methods @<class> @> @<list>}
@@ -159,6 +166,58 @@
       \nlret @<init>}
 \end{describe}
 
+\begin{describe}{cls}{sod-initarg () \&key :class :location :name :type}
+\end{describe}
+
+\begin{describe*}
+    {\dhead{gf}{sod-initarg-class @<initarg> @> @<class>}
+     \dhead{gf}{sod-initarg-name @<initarg> @> @<string>}
+     \dhead{gf}{sod-initarg-type @<initarg> @> @<c-type>}}
+\end{describe*}
+
+\begin{describe}{cls}
+    {sod-user-initarg (sod-initarg)
+      \&key :class :location :name :type :default}
+\end{describe}
+
+\begin{describe}{gf}
+     {make-sod-user-initarg @<class> @<name> @<type> @<pset>
+                            \&optional @<default> @<floc>}
+\end{describe}
+
+\begin{describe}{gf}{sod-initarg-default @<initarg> @> @<default>}
+\end{describe}
+
+\begin{describe}{cls}
+    {sod-slot-initarg (sod-initarg)
+      \&key :class :location :name :type :slot}
+\end{describe}
+
+\begin{describe}{gf}{sod-initarg-slot @<initarg> @> @<slot>}
+\end{describe}
+
+\begin{describe}{gf}
+    {make-sod-slot-initarg @<class> @<name> @<nick> @<slot-name> @<pset>
+                           \&optional @<floc>}
+\end{describe}
+
+\begin{describe}{gf}
+    {make-sod-slot-initarg @<class> @<name> @<nick> @<slot-name> @<pset>
+                           \&optional @<floc>}
+\end{describe}
+
+\begin{describe}{gf}
+    {make-sod-slot-initarg-using-slot @<class> @<name> @<slot> @<pset>
+                                      \&optional @<floc>}
+\end{describe}
+
+\begin{describe*}
+    {\dhead{gf}{make-sod-class-initfrag @<class> @<frag> @<pset>
+                                        \&optional @<floc>}
+     \dhead{gf}{make-sod-class-tearfrag @<class> @<frag> @<pset>
+                                        \&optional @<floc>}}
+\end{describe*}
+
 \begin{describe}{cls}{sod-message () \&key :name :location :class :type}
 \end{describe}
 
