summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-12-20 11:08:55 -0800
committerKaz Kylheku <kaz@kylheku.com>2016-12-20 11:08:55 -0800
commita820fafd28e6970d30ce7490caec08b95e9f831f (patch)
tree1439c8f2b839238c342c09a4ba15e22f716fe535
parentc754352c724712482fcc1a612080f930e14ad632 (diff)
downloadtxr-a820fafd28e6970d30ce7490caec08b95e9f831f.tar.gz
txr-a820fafd28e6970d30ce7490caec08b95e9f831f.tar.bz2
txr-a820fafd28e6970d30ce7490caec08b95e9f831f.zip
doc: document place macro hash
* txr.1: Describe *place-expander* variable.
-rw-r--r--txr.118
1 files changed, 18 insertions, 0 deletions
diff --git a/txr.1 b/txr.1
index 6f8021b7..f843c16c 100644
--- a/txr.1
+++ b/txr.1
@@ -30417,6 +30417,24 @@ then forms beginning with
are not syntactic places. (The situation of a clobber accessor or delete
accessor being defined without an update expander is improper).
+.coNP Special variable @ *place-macro*
+.desc
+The
+.code *place-macro*
+special variable holds the hash table of associations between
+symbols and place macro expanders.
+
+If the expression
+.code "[*place-macro* 'sym]"
+yields a function, then symbol
+.code sym
+has a binding as a place macro. If that
+expression yields
+.codn nil ,
+then there is no such binding: compound forms beginning with
+.code sym
+do not undergo place macro expansion.
+
.SS* Quasiquote Operator Syntax
.coNP Macro @ qquote
.synb