diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-10-14 21:59:10 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-10-14 21:59:10 -0700 |
commit | 1d6f0a604a5d338e0ef9e0a59c519f324afa1bb1 (patch) | |
tree | 260e764098704520fb61979a12f25fd50b5850f7 | |
parent | d740a3ed7ed2003ccabe385c115cbd8ba47a4d2d (diff) | |
download | txr-1d6f0a604a5d338e0ef9e0a59c519f324afa1bb1.tar.gz txr-1d6f0a604a5d338e0ef9e0a59c519f324afa1bb1.tar.bz2 txr-1d6f0a604a5d338e0ef9e0a59c519f324afa1bb1.zip |
doc: defsymacro rewording.
* txr.1: Updating awkward wording, beginning with clumsy
two-clause sentence joined by a colon.
-rw-r--r-- | txr.1 | 20 |
1 files changed, 12 insertions, 8 deletions
@@ -26456,16 +26456,20 @@ namespace established by .desc A .code defsymacro -form introduces a symbol macro: a symbol macro is a parameterless -substitution keyed to a symbol. In contexts where a symbol macro -definition of +form introduces a symbol macro. A symbol macro consists of a binding +between a symbol +.meta sym +and and a +.metn form . +The binding denotes the form itself, rather than its value. How the +symbol macro works is that if .meta sym -is visible, if the form +occurs as a form in a scope where the symbol macro definition is +in scope, .meta sym -appears such that its evaluation is called for, it is subject -to replacement by +is replaced by .metn form . -After replacement takes place, +Immediately after this replacement takes place, .meta form itself is then processed for further replacement of macros and symbol macros. @@ -26497,7 +26501,7 @@ then first removes that variable from the global environment, and if that variable is special, the symbol's special marking is removed. .code defsymacro -doesn't alter a dynamic binding of a special variable. Any such +doesn't alter the dynamic binding of a special variable. Any such a binding remains intact. If .code defsymacro |