[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