X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/fcb6c0fb72f7e2211322cfc303ee403bdf3ddd7d..2e2816d37bd3951177967d1cf5ce707b75a539fa:/doc/misc.tex?ds=sidebyside
diff --git a/doc/misc.tex b/doc/misc.tex
index a7ac722..de62c8e 100644
--- a/doc/misc.tex
+++ b/doc/misc.tex
@@ -45,6 +45,27 @@ These symbols are defined in the @|sod-utilities| package.
{parse-body @
@> @ @ @}
\end{describe}
+\begin{describe}{cls}{loc}
+\end{describe}
+
+\begin{describe}{fun}{locp @ @> @}
+\end{describe}
+
+\begin{describe}{macro}{locf @ @> @}
+\end{describe}
+
+\begin{describe*}
+ {\dhead{fun}{ref @ @> @}
+ \dhead{fun}{setf (ref @) @}}
+\end{describe*}
+
+\begin{describe}{mac}
+ {with-locatives
+ @{ @ @! (@{ @ @!
+ (@ @[@@]) @}^*) @} \\ \ind
+ @^*}
+\end{describe}
+
\begin{describe}{sym}{it}
\end{describe}
@@ -206,27 +227,6 @@ These symbols are defined in the @!optparse| package.
\begin{describe}{fun}{set-command-line-arguments}
\end{describe}
-\begin{describe}{cls}{loc}
-\end{describe}
-
-\begin{describe}{fun}{locp @ @> @}
-\end{describe}
-
-\begin{describe}{macro}{locf @ @> @}
-\end{describe}
-
-\begin{describe*}
- {\dhead{fun}{ref @ @> @}
- \dhead{fun}{setf (ref @) @}}
-\end{describe*}
-
-\begin{describe}{mac}
- {with-locatives
- @{ @ @! (@{ @ @!
- (@ @[@@]) @}^*) @} \\ \ind
- @^*}
-\end{describe}
-
\begin{describe}{fun}{moan @ \&rest @}
\end{describe}
@@ -414,6 +414,99 @@ These symbols are defined in the @!optparse| package.
%%%--------------------------------------------------------------------------
\section{Property sets} \label{sec:misc.pset}
+\begin{describe}{fun}{property-key @ @> @}
+\end{describe}
+
+\begin{describe}{gf}{decode-property @ @> @ @}
+\end{describe}
+
+\begin{describe}{cls}{property}
+\end{describe}
+
+\begin{describe}{fun}{propertyp @ @> @}
+\end{describe}
+
+\begin{describe}{fun}
+ {make-property @ @ \&key :type :location :seenp}
+\end{describe}
+
+\begin{describe*}
+ {\dhead{fun}{p-name @ @> @}
+ \dhead{fun}{setf (p-name @) @}
+ \dhead{fun}{p-value @ @> @}
+ \dhead{fun}{setf (p-value @) @}
+ \dhead{fun}{p-type @ @> @}
+ \dhead{fun}{setf (p-type @) @}
+ \dhead{fun}{p-key @ @> @}
+ \dhead{fun}{setf (p-key @) @}
+ \dhead{fun}{p-seenp @ @> @}
+ \dhead{fun}{setf (p-seenp @) @}}
+\end{describe*}
+
+\begin{describe}{gf}{decode-property @ @> @ @}
+\end{describe}
+
+\begin{describe}{gf}
+ {coerce-property-value @ @ @ @> @}
+\end{describe}
+
+\begin{describe}{cls}{pset}
+\end{describe}
+
+\begin{describe}{fun}{psetp @ @> @}
+\end{describe}
+
+\begin{describe}{fun}{make-pset @> @}
+\end{describe}
+
+\begin{describe}{fun}{pset-get @ @ @> @}
+\end{describe}
+
+\begin{describe}{fun}{pset-store @ @ @> @}
+\end{describe}
+
+\begin{describe}{fun}{pset-map @ @}
+\end{describe}
+
+\begin{describe}{mac}{with-pset-iterator (@ @) @^*}
+\end{describe}
+
+\begin{describe}{fun}
+ {store-property @ @ @ \&key :type :location
+ @> @}
+\end{describe}
+
+\begin{describe}{fun}
+ {get-property @ @ @ \&optional @
+ @> @ @}
+\end{describe}
+
+\begin{describe}{fun}
+ {add-property @ @ @ \&key :type :location
+ @> @}
+\end{describe}
+
+\begin{describe}{fun}{make-property-set \&rest @ @> @}
+\end{describe}
+
+\begin{describe}{gf}{property-set @ @> @}
+\end{describe}
+
+\begin{describe}{fun}{check-unused-properties @}
+\end{describe}
+
+\begin{describe}{mac}
+ {default-slot-from-property
+ (@ @ @[@@]) \\ \ind\ind
+ (@ @ @ @[@ @^*@]) \- \\
+ @^*}
+\end{describe}
+
+\begin{describe}{fun}
+ {parse-property-set @
+ @> @ @ @}
+\end{describe}
+
%%%--------------------------------------------------------------------------
\section{Miscellaneous translator features} \label{sec:misc.pset}
@@ -429,6 +522,9 @@ These symbols are defined in the @!optparse| package.
\begin{describe}{fun}{exercise}
\end{describe}
+\begin{describe}{fun}{sod-frontend:main}
+\end{describe}
+
%%%----- That's all, folks --------------------------------------------------
%%% Local variables: