aboutsummaryrefslogtreecommitdiff
path: root/doc/propspecs.rst
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2021-04-05 10:43:19 -0700
committerSean Whitton <spwhitton@spwhitton.name>2021-04-05 11:14:26 -0700
commitd60073bace57dbc13e295f40d39d73092844c08c (patch)
treef57d0b3591d528303e22c8c739de3a3c6d638ee0 /doc/propspecs.rst
parent5ffde74ed2e5116e43e8b04c382d17722231512b (diff)
downloadconsfigurator-d60073bace57dbc13e295f40d39d73092844c08c.tar.gz
the empty list is now a valid propapp
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
Diffstat (limited to 'doc/propspecs.rst')
-rw-r--r--doc/propspecs.rst13
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/propspecs.rst b/doc/propspecs.rst
index b3d4d39..8d915b5 100644
--- a/doc/propspecs.rst
+++ b/doc/propspecs.rst
@@ -26,12 +26,13 @@ Definitions
An *atomic property application* ("propapp") is a list satisfying the lambda
list ``(PROPERTY &rest ARGS)`` where ``PROPERTY`` is a symbol naming a
-property and ``ARGS`` satisfies that property's lambda list. A *property
-combinator* is a function which takes at least one propapp as one of its
-arguments and returns a single propapp, or a macro which takes at least
-propapp as one of its arguments and returns an expression which yields a
-single propapp (in the return values of property combinators, often
-``PROPERTY`` will be a gensym). A *property application specification* is
+property and ``ARGS`` satisfies that property's lambda list, or the empty
+list, which means a no-op property. A *property combinator* is a function
+which takes at least one propapp as one of its arguments and returns a single
+propapp, or a macro which takes at least propapp as one of its arguments and
+returns an expression which yields a single propapp (in the return values of
+property combinators, often ``PROPERTY`` will be a gensym). A *property
+application specification* is
i. a readably printable Lisp expression, **P**, known as a *property
application specification expression*, which contains