[sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b7464e8c87198231c4e07e38c6c6040dde4ca341
Robert Strandh
rstrandh at common-lisp.net
Mon Aug 2 04:32:18 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 b7464e8c87198231c4e07e38c6c6040dde4ca341 (commit)
from ba00fb210c0f893d8f70fd2ba8743e8c5eda640b (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 b7464e8c87198231c4e07e38c6c6040dde4ca341
Author: Robert Strandh <strandh at Sicl.(none)>
Date: Mon Aug 2 06:26:37 2010 +0200
Moved the definition of mapcar so that it is defined when used
in macroexpanders for push and pop. Also wrapped it in eval-when.
Thanks to _3b on #lisp for spotting this.
Removed unused variable `prefix' in macros for generating c*r
functions and setf functions. The prefix was used in order to
generate error messages that mention the name of the original
function, as opposed to relying on elementary car and cdr operations
to report errors. But this idea still doesn't work, because the use
of a function can be the result of a macro expander, so we have to
find a more general mechanism. Current thinking is that we should not
mention such detail at all, and instead trace the error back to the
source code that the user supplied, and show the original form.
As a result of this thinking, I removed the functions for generating
error messages for the c*r functions and setf functions.
-----------------------------------------------------------------------
Summary of changes:
Code/Cons-high/cons-high.lisp | 80 ++++++++++++++--------------------------
1 files changed, 28 insertions(+), 52 deletions(-)
hooks/post-receive
--
SICL, bricks for implementors of Common Lisp systems.
More information about the Sicl-cvs
mailing list