[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