[sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. a6b134605da3d600dc63ab24e8f42bbfc281c188
Robert Strandh
rstrandh at common-lisp.net
Sat Nov 27 20:08:32 UTC 2010
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SICL, bricks for implementors of Common Lisp systems. ".
The branch, master has been updated
via a6b134605da3d600dc63ab24e8f42bbfc281c188 (commit)
via 4e7074f2d9fce1f46e5d6548fc7fef235cb1fee2 (commit)
via 49c6471839977f6c8345b302acbb4863b3aabdf4 (commit)
from 1075a4ddb6034cdec2a99a6d5128477fa930fb4f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a6b134605da3d600dc63ab24e8f42bbfc281c188
Author: Robert Strandh <strandh at Sicl.(none)>
Date: Sat Nov 27 21:08:11 2010 +0100
Removed the requirement of writing a setf function for GETF, because
I am now convinced that it is not possible.
commit 4e7074f2d9fce1f46e5d6548fc7fef235cb1fee2
Author: Robert Strandh <strandh at Sicl.(none)>
Date: Sat Nov 27 20:04:39 2010 +0100
Defined a new condition used by the setf expander and the setf
function for nth so that a precise error message can be given when
there are not enough top-level CONS cells of the list.
Replaced the use of define-setf-expander by the long form of defsetf
for the setf expander of rest.
Defined the function (setf rest) so that it can be used with funcall
and apply. Added (fmakunbound '(setf rest)) so as to avoid a
compilation warning when the setf expander for rest is defined.
Modified the setf function for nth so that it counts the number of
CONS cells, and keeps the original list for better error reporting.
Added a setf expander for nth. Added (fmakunbound '(setf nth)) to
avoid compilation warning when the setf expander is defined.
Added comment headers for copy-list, list-length, make-list, nthcdr,
nth, and copy-tree.
Added a comment with respect to copy-tree indicating that it could
probably be done better by iterating on the CDR and recursing on the
CAR.
Removed several comments preceding special versions of functions,
describing what the specialization is. These are no longer necessary
because the recent naming convention for such functions makes this
information explicit.
Added a (US English) condition reporter for the new condition
described above.
Updated status.text to reflect the additions to (setf nth).
commit 49c6471839977f6c8345b302acbb4863b3aabdf4
Author: Robert Strandh <strandh at Sicl.(none)>
Date: Sat Nov 27 16:15:12 2010 +0100
Improved the docstrings for car and cdr by indicating that an error of
type TYPE-ERROR is signaled if the argument is not a list.
Added function documentation for (setf first) ... (setf tenth).
-----------------------------------------------------------------------
Summary of changes:
Code/Cons-high/condition-reporters-en.lisp | 15 ++
Code/Cons-high/cons-high.lisp | 267 ++++++++++------------------
Code/Cons-high/docstrings-en.lisp | 43 +++--
Code/Cons-high/status.text | 11 +-
4 files changed, 141 insertions(+), 195 deletions(-)
hooks/post-receive
--
SICL, bricks for implementors of Common Lisp systems.
More information about the Sicl-cvs
mailing list