ANSI Common Lisp 2 Syntax 2.4 Standard Macro Characters 2.4.8 Sharpsign
126.96.36.199 Sharpsign Plus
#+ provides a read-time conditionalization facility; the syntax is #+test expression. If the feature expression test succeeds, then this textual notation represents an object whose printed representation is expression. If the feature expression test fails, then this textual notation is treated as whitespace2; that is, it is as if the "#+ test expression" did not appear and only a space appeared in its place.
#+ operates by first reading the feature expression and then skipping over the form if the feature expression fails. While reading the test, the current package is the keyword package. Skipping over the form is accomplished by binding *read-suppress* to true and then calling read.
For examples, see Section 188.8.131.52.1 Examples of Feature Expressions.