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

Robert Strandh rstrandh at common-lisp.net
Sun Nov 14 10:22: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  ca380a59e9375217220d461b1d23597d2bcc2346 (commit)
       via  2c358cbf1c788748f216788429672eb8382ff29a (commit)
      from  c3edf34191df0361f69a2234d48bf68ebe7db5e6 (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 ca380a59e9375217220d461b1d23597d2bcc2346
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sun Nov 14 11:21:12 2010 +0100

    Replaced calls to specialized assoc function in specialized nsublis
    functions by uses of the macro with-alist-elements just as with
    sublis.

commit 2c358cbf1c788748f216788429672eb8382ff29a
Author: Robert Strandh <strandh at Sicl.(none)>
Date:   Sun Nov 14 10:54:08 2010 +0100

    Introduced a macro with-alist-elements that executes the body
    only if a cons is found, and which signals an error when an atom
    other than cons is found, and finally signals an error if the
    alist is not a proper list.
    
    Used the above macro in the definition of the assoc* and rassoc*
    family functions.
    
    Replaced the direct use of specialized assoc function in sublis by
    uses of the new macro.  This has two advantages: first, error messages
    are given in terms of sublis (rather than assoc) and there is no need
    to pass a test function with reversed arguments, because the call to
    the test function is in the body of the macro, so just reverse them
    there.

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

Summary of changes:
 Code/Cons-high/cons-high.lisp |  396 +++++++++++++++++++++++------------------
 1 files changed, 220 insertions(+), 176 deletions(-)


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




More information about the Sicl-cvs mailing list