Commit 81e7d7f1 authored by Paul Eggert's avatar Paul Eggert

Document that quoting yields constants

* doc/lispref/eval.texi (Quoting, Backquote):
Mention that quoted expressions yield a constant (Bug#40693).
parent 5734339f
......@@ -558,6 +558,7 @@ and vectors.)
@defspec quote object
This special form returns @var{object}, without evaluating it.
The returned value is a constant, and should not be modified.
@end defspec
@cindex @samp{'} for quoting
......@@ -612,10 +613,12 @@ only part of a list, while computing and substituting other parts.
@dfn{Backquote constructs} allow you to quote a list, but
selectively evaluate elements of that list. In the simplest case, it
is identical to the special form @code{quote}
is identical to the special form
@iftex
@code{quote}.
@end iftex
@ifnottex
@code{quote}
(described in the previous section; @pxref{Quoting}).
@end ifnottex
For example, these two forms yield identical results:
......@@ -693,6 +696,9 @@ Here are some examples:
@end group
@end example
If a subexpression of a backquote construct has no substitutions or
splices, it acts like @code{quote} in that it yields a constant that
should not be modified.
@node Eval
@section Eval
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment