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

Robert Strandh rstrandh at common-lisp.net
Sat Nov 20 10:47:35 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  1a9ac92f6c288d7169239087b5fcab361d803cf8 (commit)
       via  69125202826609e15f1b8702ad8dac21f7923657 (commit)
       via  876943a20bf412d6c356bd89d5da0532b60bfd78 (commit)
      from  bfc1cd32b486ea6635c9ee1f961236b81064e5ec (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 1a9ac92f6c288d7169239087b5fcab361d803cf8
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sat Nov 20 11:45:07 2010 +0100

    Modified specialized versions of the set-difference function to
    signal more specific conditions when one of the lists is not a
    proper list.

commit 69125202826609e15f1b8702ad8dac21f7923657
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sat Nov 20 11:30:38 2010 +0100

    Modified specialized versions of the intersection function to use
    appropriate special versions of the member function.

commit 876943a20bf412d6c356bd89d5da0532b60bfd78
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sat Nov 20 11:13:11 2010 +0100

    Modified macro with-proper-list-rests to evaluate the
    `name' argument.
    
    Modified users of that macro to take the modification into account.
    
    Introduced a new macro with-proper-list-elements similar to
    with-proper-list-rests except that it loops over the elements
    of the list instead of the rests.
    
    Made use of the new macro in specialized versions of the union
    and intersection functions.
    
    Modified the specialized member functions to take a `name' parameter.
    This parameter allows other functions to use these specialized member
    functions, while still preserving the property that conditions are
    reported in terms of the standard function that was called directly
    by user code.
    
    Modified the specialized union functions to use appropriate
    specialized member functions instead of explicitly looping over
    the second list.
    
    All tests pass.

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

Summary of changes:
 Code/Cons-high/cons-high.lisp |  996 ++++++++++++++++++++---------------------
 1 files changed, 484 insertions(+), 512 deletions(-)


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




More information about the Sicl-cvs mailing list