diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-02-17 03:51:29 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-02-17 03:51:29 -0800 |
commit | 42e6aaefb83fafc5338c892006f8189937b0667e (patch) | |
tree | 540aabfa7a44745dd66351f02578ee6e7a8f8e05 | |
parent | 5ce43f94327ebf98b3eaff49fa6fcda8a88470fb (diff) | |
download | txr-42e6aaefb83fafc5338c892006f8189937b0667e.tar.gz txr-42e6aaefb83fafc5338c892006f8189937b0667e.tar.bz2 txr-42e6aaefb83fafc5338c892006f8189937b0667e.zip |
doc: extend fboundp dialect note.
* txr.1: Mention that ANSI CL's fboundp doesn't yield true for
lambda expressions, and how that affects the example
expression's fidelity.
-rw-r--r-- | txr.1 | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -19208,7 +19208,13 @@ bindings. In \*(TL, they are considered bindings. The ANSI Common Lisp .code fboundp yields true if its argument has a function, macro or operator -binding. The behavior of the Common Lisp expression +binding, whereas the \*(TL +.code fboundp +does not consider operators or macros. +The ANSI CL +.code fboundp +does not yield true for lambda expressions. +Behavior similar to the Common Lisp expression .code "(fboundp x)" in Common Lisp can be obtained in \*(TL using the @@ -19216,7 +19222,9 @@ in Common Lisp can be obtained in \*(TL using the (or (fboundp x) (mboundp x) (special-operator-p x)) .brev -expression. +expression, except that this will also yield true when +.code x +is a lambda expression. The .code mboundp |