[sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b459eb3be20c60e62cd02f787e10456c573f3082

Robert Strandh rstrandh at common-lisp.net
Sun Nov 28 15:06:54 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  b459eb3be20c60e62cd02f787e10456c573f3082 (commit)
       via  50acc46d8a070cbb330c28bee468c3aa4cf77c63 (commit)
      from  92bc52c7b3a53bfa39d8f98ee3825da4d3309e28 (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 b459eb3be20c60e62cd02f787e10456c573f3082
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sun Nov 28 15:57:37 2010 +0100

    More conditions.  Most of them copied from the cons-high module.
    
    Added name-mixin to existing conditions so that the source of the
    problem will be reported.
    
    Improved skip-to-start to check for proper lists, and to take a
    NAME parameter allowing us to signal the origin of the problem.
    
    Used skip-to-start instead of nthcdr in many functions to skip a
    prefix of a list.  This modification makes it possible to check that
    the start index is a valid sequence index, and that the list is a
    proper list.
    
    Added function tail-must-be-proper-list used to check the tail
    of a list when traversal reaches the end.
    
    Modified many functions to use
    
             (loop for remaining on ...
                   for element = (car remaining)
                   ...
                   finally (tail-must-be-proper-list ...))
    
    instead of
    
             (loop for element in ...
                   ...)
    
    So that we don't leave it up to endp to signal that a list is not
    a proper list.
    
    Continued work on migrating to recent naming conventions by replacing
    "unbounded" by "end=nil", "bounded" by "end=other", "key" by
    "key=other", "identity" by "key=identity" as well as some other minor
    improvements.

commit 50acc46d8a070cbb330c28bee468c3aa4cf77c63
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sun Nov 28 15:56:48 2010 +0100

    Included files for docstrings and condition reporters,
    and updated sequences.asd to take them into account.

-----------------------------------------------------------------------

Summary of changes:
 Code/Sequences/condition-reporters-en.lisp |  128 ++
 Code/Sequences/docstrings-en.lisp          |   28 +
 Code/Sequences/sequences.asd               |    4 +-
 Code/Sequences/sequences.lisp              | 2044 ++++++++++++++++------------
 4 files changed, 1311 insertions(+), 893 deletions(-)
 create mode 100644 Code/Sequences/condition-reporters-en.lisp
 create mode 100644 Code/Sequences/docstrings-en.lisp


hooks/post-receive
-- 
SICL, bricks for implementors of Common Lisp systems. 




More information about the Sicl-cvs mailing list